All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: com.example.JSqlParserFuzzer:29,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: com.example.JSqlParserFuzzer:30,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: com.example.JSqlParserFuzzer:31,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: com.example.JSqlParserFuzzer:32,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
      Src: com.example.JSqlParserFuzzer:33,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: com.example.JSqlParserFuzzer:36,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
      Src: com.example.JSqlParserFuzzer:48,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(String)'
      Src: com.example.JSqlParserFuzzer:60,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.example.JSqlParserFuzzer:67,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: com.example.JSqlParserFuzzer:65,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
      Src: com.example.JSqlParserFuzzer:82,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
      Src: com.example.JSqlParserFuzzer:80,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 93
      start: 27
    functionDepth: 57
    functionLinenumber: 27
    functionLinenumberEnd: 93
    functionName: '[com.example.JSqlParserFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/JSqlParserFuzzer.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    linkageType: ''
    returnType: void
    signature: '[com.example.JSqlParserFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.example.JSqlParserFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[com.example.JSqlParserFuzzer].<init>()'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/JSqlParserFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.example.JSqlParserFuzzer
    signature: '[com.example.JSqlParserFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URLClassLoader].loadClass(String)'
      Src: net.sf.jsqlparser.benchmark.DynamicParserRunner:24,1
    - Dst: '[java.net.URLClassLoader].loadClass(String)'
      Src: net.sf.jsqlparser.benchmark.DynamicParserRunner:25,1
    - Dst: Class.forName(String)
      Src: net.sf.jsqlparser.benchmark.DynamicParserRunner:26,1
    - Dst: '[net.sf.jsqlparser.benchmark.DynamicParserRunner].getMethod(String,net.sf.jsqlparser.benchmark.DynamicParserRunner)'
      Src: net.sf.jsqlparser.benchmark.DynamicParserRunner:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URLClassLoader
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.DynamicParserRunner
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - loader
    argTypes:
    - java.net.URLClassLoader
    constantsTouched: []
    func_position:
      end: 32
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.benchmark.DynamicParserRunner].<init>(java.net.URLClassLoader)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/DynamicParserRunner.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.benchmark.DynamicParserRunner].getMethod(String,net.sf.jsqlparser.benchmark.DynamicParserRunner)'
    - '[java.net.URLClassLoader].loadClass(String)'
    - Class.forName(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.DynamicParserRunner
    signature: '[net.sf.jsqlparser.benchmark.DynamicParserRunner].<init>(java.net.URLClassLoader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].invoke(null,String,java.util.concurrent.ExecutorService,null)'
      Src: net.sf.jsqlparser.benchmark.DynamicParserRunner:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ExecutorService
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields:
      - Method
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - executorService
    - consumer
    argTypes:
    - String
    - java.util.concurrent.ExecutorService
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.benchmark.DynamicParserRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/DynamicParserRunner.java
    functionUses: 0
    functionsReached:
    - '[Method].invoke(null,String,java.util.concurrent.ExecutorService,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.benchmark.DynamicParserRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:42,1
    - Dst: '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].<init>()'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:43,1
    - Dst: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].downloadJsqlparserJar(String)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:45,1
    - Dst: '[java.net.URLClassLoader].<init>(null)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:46,1
    - Dst: '[net.sf.jsqlparser.benchmark.DynamicParserRunner].<init>(java.net.URLClassLoader)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:47,1
    - Dst: Paths.get(String)
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:51,1
    - Dst: Files.readString(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:52,1
    - Dst: Executors.newSingleThreadExecutor()
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ExecutorService
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].setup()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/JSQLParserBenchmark.java
    functionUses: 0
    functionsReached:
    - Files.readString(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
    - '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].<init>()'
    - '[String].equals(String)'
    - '[java.net.URLClassLoader].<init>(null)'
    - '[net.sf.jsqlparser.benchmark.DynamicParserRunner].<init>(java.net.URLClassLoader)'
    - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].downloadJsqlparserJar(String)'
    - Executors.newSingleThreadExecutor()
    - Paths.get(String)
    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:
    - Files.copy(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
    - Files.createDirectories(net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
    - '[java.net.URL].openStream()'
    - '[java.net.URL].<init>(net.sf.jsqlparser.benchmark.JSQLParserBenchmark)'
    - System.out.println(String)
    - Files.exists(net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
    - String.format(String,String,String)
    - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].resolve(String)'
    - Paths.get(String)
    linkageType: ''
    returnType: Path
    signature: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].downloadJsqlparserJar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.benchmark.SqlParserRunner].parseStatements(String,ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:77,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(net.sf.jsqlparser.statement.Statements)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ExecutorService
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/JSQLParserBenchmark.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.benchmark.SqlParserRunner].parseStatements(String,ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(net.sf.jsqlparser.statement.Statements)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.benchmark.SqlParserRunner].parseStatements(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:90,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(net.sf.jsqlparser.statement.Statements)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ExecutorService
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 95
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].parseQuotedText(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/JSQLParserBenchmark.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.benchmark.SqlParserRunner].parseStatements(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    - '[org.openjdk.jmh.infra.Blackhole].consume(net.sf.jsqlparser.statement.Statements)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].parseQuotedText(org.openjdk.jmh.infra.Blackhole)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExecutorService].shutdown()'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ExecutorService
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].tearDown()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/JSQLParserBenchmark.java
    functionUses: 0
    functionsReached:
    - '[ExecutorService].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ExecutorService
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.JSQLParserBenchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/JSQLParserBenchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.JSQLParserBenchmark
    signature: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)
      Src: net.sf.jsqlparser.benchmark.LatestClasspathRunner:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ExecutorService
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces:
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - executorService
    - consumer
    argTypes:
    - String
    - java.util.concurrent.ExecutorService
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/LatestClasspathRunner.java
    functionUses: 0
    functionsReached:
    - net.sf.jsqlparser.parser.CCJSqlParserUtil.parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.LatestClasspathRunner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/LatestClasspathRunner.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.LatestClasspathRunner
    signature: '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ExecutorService
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - executorService
    - consumer
    argTypes:
    - String
    - java.util.concurrent.ExecutorService
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 20
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.benchmark.SqlParserRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/SqlParserRunner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.benchmark.SqlParserRunner].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.benchmark.SqlParserRunner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.benchmark.SqlParserRunner].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/SqlParserRunner.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.benchmark.SqlParserRunner
    signature: '[net.sf.jsqlparser.benchmark.SqlParserRunner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean,null)'
      Src: net.sf.jsqlparser.test.TestUtils:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - statement
    - laxDeparsingCheck
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 81
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
      Src: net.sf.jsqlparser.test.TestUtils:98,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - statement
    - laxDeparsingCheck
    - consumer
    argTypes:
    - String
    - boolean
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 5
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parsed
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - String
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 5
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.test.TestUtils:109,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:109,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:110,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String,String)'
      Src: net.sf.jsqlparser.test.TestUtils:112,1
    - Dst: System.getenv(String)
      Src: net.sf.jsqlparser.test.TestUtils:116,1
    - Dst: Boolean.parseBoolean(net.sf.jsqlparser.test.TestUtils)
      Src: net.sf.jsqlparser.test.TestUtils:116,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].writeTestToFile(String)'
      Src: net.sf.jsqlparser.test.TestUtils:118,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.test.TestUtils:121,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.test.TestUtils:122,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.test.TestUtils:122,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.test.TestUtils:124,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:124,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String,String)'
      Src: net.sf.jsqlparser.test.TestUtils:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - parsed
    - statement
    - laxDeparsingCheck
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 128
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,boolean)'
    - Boolean.parseBoolean(net.sf.jsqlparser.test.TestUtils)
    - '[net.sf.jsqlparser.test.TestUtils].writeTestToFile(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
    - System.getenv(String)
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String,String)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    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:
    - '[java.io.File].<init>(java.io.File,String)'
    - Thread.currentThread()
    - '[net.sf.jsqlparser.test.TestUtils].lastIndexOf(String)'
    - TestUtils.class.getName()
    - '[net.sf.jsqlparser.test.TestUtils].getStackTrace()'
    - System.getProperty(String)
    - '[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].replace(String,net.sf.jsqlparser.test.TestUtils)'
    - '[java.io.File].mkdirs()'
    - '[java.io.FileWriter].<init>(java.io.File,boolean)'
    - Logger.getLogger(net.sf.jsqlparser.test.TestUtils)
    - '[String].trim()'
    - '[net.sf.jsqlparser.test.TestUtils].equals(String)'
    - '[net.sf.jsqlparser.test.TestUtils].startsWith(String)'
    - '[net.sf.jsqlparser.test.TestUtils].substring(int,net.sf.jsqlparser.test.TestUtils)'
    - '[java.io.File].<init>(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].substring(int)'
    - stackTrace[i].getClassName()
    - '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
    - '[org.apache.commons.io.IOUtils].write(String,net.sf.jsqlparser.test.TestUtils)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].writeTestToFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - stmt
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - String
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 5
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.test.TestUtils:182,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.test.TestUtils:182,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
      Src: net.sf.jsqlparser.test.TestUtils:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parsed
    - created
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertEqualsObjectTree(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
    - '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertEqualsObjectTree(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.apache.commons.lang3.builder.ReflectionToStringBuilder].<init>(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.test.TestUtils:200,1
    - Dst: '[org.apache.commons.lang3.builder.ReflectionToStringBuilder].build()'
      Src: net.sf.jsqlparser.test.TestUtils:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - stmt
    - includingASTNode
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - boolean
    constantsTouched: []
    func_position:
      end: 204
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 1
    functionsReached:
    - '[org.apache.commons.lang3.builder.ReflectionToStringBuilder].<init>(net.sf.jsqlparser.statement.Statement)'
    - '[org.apache.commons.lang3.builder.ReflectionToStringBuilder].build()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:217,1
    - Dst: '[java.util.stream.Collectors].toCollection()'
      Src: net.sf.jsqlparser.test.TestUtils:217,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].collect(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[net.sf.jsqlparser.test.TestUtils].asList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].toCollection()'
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].collect(net.sf.jsqlparser.test.TestUtils)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[net.sf.jsqlparser.test.TestUtils].asList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.test.TestUtils:312,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.test.TestUtils:312,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.test.TestUtils:313,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:314,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].getBuilder()'
      Src: net.sf.jsqlparser.test.TestUtils:315,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toString()'
      Src: net.sf.jsqlparser.test.TestUtils:315,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:315,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
      Src: net.sf.jsqlparser.test.TestUtils:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - stmt
    - statement
    - laxDeparsingCheck
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 316
      start: 311
    functionDepth: 4
    functionLinenumber: 311
    functionLinenumberEnd: 316
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].toString()'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].getBuilder()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.test.TestUtils:321,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].replaceAll(String)'
      Src: net.sf.jsqlparser.test.TestUtils:321,1
    - Dst: '[java.util.regex.Pattern].matcher(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:324,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].replaceAll(String)'
      Src: net.sf.jsqlparser.test.TestUtils:324,1
    - Dst: '[java.util.regex.Pattern].matcher(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:327,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].replaceAll(String)'
      Src: net.sf.jsqlparser.test.TestUtils:327,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].trim()'
      Src: net.sf.jsqlparser.test.TestUtils:329,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toLowerCase()'
      Src: net.sf.jsqlparser.test.TestUtils:329,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
      Src: net.sf.jsqlparser.test.TestUtils:331,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].length()'
      Src: net.sf.jsqlparser.test.TestUtils:332,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].substring(int,int)'
      Src: net.sf.jsqlparser.test.TestUtils:332,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].trim()'
      Src: net.sf.jsqlparser.test.TestUtils:332,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
      Src: net.sf.jsqlparser.test.TestUtils:336,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].length()'
      Src: net.sf.jsqlparser.test.TestUtils:337,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].substring(int,int)'
      Src: net.sf.jsqlparser.test.TestUtils:337,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
      Src: net.sf.jsqlparser.test.TestUtils:338,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].length()'
      Src: net.sf.jsqlparser.test.TestUtils:339,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].substring(int,int)'
      Src: net.sf.jsqlparser.test.TestUtils:339,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.test.TestUtils:348,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].replaceAll(String)'
      Src: net.sf.jsqlparser.test.TestUtils:348,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - originalSql
    - laxDeparsingCheck
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 350
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 350
    functionName: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].replaceAll(String)'
    - '[java.util.regex.Pattern].matcher(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].trim()'
    - '[net.sf.jsqlparser.test.TestUtils].toLowerCase()'
    - '[net.sf.jsqlparser.test.TestUtils].substring(int,int)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
    - '[net.sf.jsqlparser.test.TestUtils].length()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:355,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
      Src: net.sf.jsqlparser.test.TestUtils:354,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:356,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
      Src: net.sf.jsqlparser.test.TestUtils:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 352
    functionDepth: 2
    functionLinenumber: 352
    functionLinenumberEnd: 357
    functionName: '[net.sf.jsqlparser.test.TestUtils].testBuildSqlString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].testBuildSqlString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
      Src: net.sf.jsqlparser.test.TestUtils:360,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.test.TestUtils:361,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.test.TestUtils:362,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.test.TestUtils:363,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.test.TestUtils:364,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.test.TestUtils:365,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.test.TestUtils:367,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parsed
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 368
      start: 359
    functionDepth: 2
    functionLinenumber: 359
    functionLinenumberEnd: 368
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<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.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[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].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.test.TestUtils:383,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:387,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.test.TestUtils:388,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].getValue()'
      Src: net.sf.jsqlparser.test.TestUtils:389,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String)'
      Src: net.sf.jsqlparser.test.TestUtils:389,1
    - Dst: setOperationList.getSelects()
      Src: net.sf.jsqlparser.test.TestUtils:392,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].size()'
      Src: net.sf.jsqlparser.test.TestUtils:392,1
    - Dst: setOperationList.getSelects()
      Src: net.sf.jsqlparser.test.TestUtils:394,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].get(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:394,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:394,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertNull(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.test.TestUtils:396,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.test.TestUtils:398,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].getValue()'
      Src: net.sf.jsqlparser.test.TestUtils:399,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String)'
      Src: net.sf.jsqlparser.test.TestUtils:399,1
    - Dst: stmt.getOracleHint()
      Src: net.sf.jsqlparser.test.TestUtils:405,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:406,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].getValue()'
      Src: net.sf.jsqlparser.test.TestUtils:407,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:407,1
    - Dst: stmt.getOracleHint()
      Src: net.sf.jsqlparser.test.TestUtils:410,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:411,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].getValue()'
      Src: net.sf.jsqlparser.test.TestUtils:412,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:412,1
    - Dst: stmt.getOracleHint()
      Src: net.sf.jsqlparser.test.TestUtils:415,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:416,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].getValue()'
      Src: net.sf.jsqlparser.test.TestUtils:417,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:417,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - assertDeparser
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 419
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 419
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertOracleHintExists(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].size()'
    - '[net.sf.jsqlparser.test.TestUtils].assertNull(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.test.TestUtils)'
    - setOperationList.getSelects()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String)'
    - stmt.getOracleHint()
    - '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.expression.OracleHint].getValue()'
    - '[net.sf.jsqlparser.test.TestUtils].get(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].getValue()'
    - '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.expression.OracleHint)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertOracleHintExists(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.test.TestUtils:427,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.test.TestUtils:428,1
    - Dst: updateStmt.getTable()
      Src: net.sf.jsqlparser.test.TestUtils:430,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].getIndexHint()'
      Src: net.sf.jsqlparser.test.TestUtils:430,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:431,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].getAction()'
      Src: net.sf.jsqlparser.test.TestUtils:432,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils,String)'
      Src: net.sf.jsqlparser.test.TestUtils:432,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].getIndexQualifier()'
      Src: net.sf.jsqlparser.test.TestUtils:433,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils,String)'
      Src: net.sf.jsqlparser.test.TestUtils:433,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].getIndexNames()'
      Src: net.sf.jsqlparser.test.TestUtils:434,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toArray()'
      Src: net.sf.jsqlparser.test.TestUtils:434,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertArrayEquals(net.sf.jsqlparser.test.TestUtils,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - assertDeparser
    - action
    - qualifier
    argTypes:
    - String
    - boolean
    - String
    - String
    constantsTouched: []
    func_position:
      end: 435
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 435
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertUpdateMysqlHintExists(String,boolean,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].getAction()'
    - '[net.sf.jsqlparser.test.TestUtils].getIndexHint()'
    - '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].getIndexQualifier()'
    - '[net.sf.jsqlparser.test.TestUtils].assertArrayEquals(net.sf.jsqlparser.test.TestUtils,net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].toArray()'
    - updateStmt.getTable()
    - '[net.sf.jsqlparser.test.TestUtils].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.test.TestUtils].getIndexNames()'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertUpdateMysqlHintExists(String,boolean,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:55,1
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:58,1
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.TestUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.test.TestUtils].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.test.TestUtils)'
    linkageType: ''
    returnType: net.sf.jsqlparser.test.TestUtils
    signature: '[net.sf.jsqlparser.test.TestUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].<init>(boolean)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:229,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].<init>(boolean)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:231,1
    - Dst: '[org.apache.commons.lang3.builder.MultilineRecursiveToStringStyle].<init>()'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:245,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].setUseClassName(boolean)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:247,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].setUseIdentityHashCode(boolean)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:248,1
    - Dst: '[org.apache.commons.lang3.builder.ToStringBuilder].setDefaultStyle()'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ObjectTreeToStringStyle
      - ObjectTreeToStringStyle
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle
      static: false
      superClass: MultilineRecursiveToStringStyle
    argCount: 1
    argNames:
    - includingASTNode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 250
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].setUseClassName(boolean)'
    - '[org.apache.commons.lang3.builder.MultilineRecursiveToStringStyle].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].<init>(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:
    - '[MultilineRecursiveToStringStyle].append(StringBuffer,String,Object,Boolean)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].append(StringBuffer,String,Object,Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<?>].isEmpty()'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:267,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendNullText(StringBuffer,String)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:268,1
    - Dst: '[MultilineRecursiveToStringStyle].appendDetail(StringBuffer,String,java.util.Collection<?>)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - String
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ObjectTreeToStringStyle
      - ObjectTreeToStringStyle
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: MultilineRecursiveToStringStyle
    argCount: 3
    argNames:
    - buffer
    - fieldName
    - coll
    argTypes:
    - StringBuffer
    - String
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 272
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 272
    functionName: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendDetail(StringBuffer,String,java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<?>].isEmpty()'
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendNullText(StringBuffer,String)'
    - '[MultilineRecursiveToStringStyle].appendDetail(StringBuffer,String,java.util.Collection<?>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendDetail(StringBuffer,String,java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?,?>].isEmpty()'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:281,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendNullText(StringBuffer,String)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:282,1
    - Dst: '[MultilineRecursiveToStringStyle].appendDetail(StringBuffer,String,java.util.Map<?,?>)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:284,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - String
      - java.util.Map<?,?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ObjectTreeToStringStyle
      - ObjectTreeToStringStyle
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: MultilineRecursiveToStringStyle
    argCount: 3
    argNames:
    - buffer
    - fieldName
    - coll
    argTypes:
    - StringBuffer
    - String
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 286
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendDetail(StringBuffer,String,java.util.Map<?,?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendNullText(StringBuffer,String)'
    - '[MultilineRecursiveToStringStyle].appendDetail(StringBuffer,String,java.util.Map<?,?>)'
    - '[java.util.Map<?,?>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].appendDetail(StringBuffer,String,java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MultilineRecursiveToStringStyle].accept(Class<?>)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:291,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].isNotANode(Class<?>)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:293,1
    - Dst: '[MultilineRecursiveToStringStyle].accept(Class<?>)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:293,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ObjectTreeToStringStyle
      - ObjectTreeToStringStyle
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: MultilineRecursiveToStringStyle
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 295
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 295
    functionName: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].accept(Class<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[MultilineRecursiveToStringStyle].accept(Class<?>)'
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].isNotANode(Class<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].accept(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Node.class.isAssignableFrom(Class<?>)
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ObjectTreeToStringStyle
      - ObjectTreeToStringStyle
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: MultilineRecursiveToStringStyle
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].isNotANode(Class<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 1
    functionsReached:
    - Node.class.isAssignableFrom(Class<?>)
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].isNotANode(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: net.sf.jsqlparser.test.TestException:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.TestException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.test.TestException].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.test.TestException
    signature: '[net.sf.jsqlparser.test.TestException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: net.sf.jsqlparser.test.TestException:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.TestException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.test.TestException].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.test.TestException
    signature: '[net.sf.jsqlparser.test.TestException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.TestException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.test.TestException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.test.TestException
    signature: '[net.sf.jsqlparser.test.TestException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: net.sf.jsqlparser.test.TestException:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.TestException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - arg0
    - arg1
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.test.TestException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.test.TestException
    signature: '[net.sf.jsqlparser.test.TestException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.test.TestException].getCause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Throwable
    signature: '[net.sf.jsqlparser.test.TestException].getCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestException].printStackTrace(net.sf.jsqlparser.test.TestException)'
      Src: net.sf.jsqlparser.test.TestException:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.test.TestException].printStackTrace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestException].printStackTrace(net.sf.jsqlparser.test.TestException)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestException].printStackTrace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].printStackTrace(java.io.PrintWriter)'
      Src: net.sf.jsqlparser.test.TestException:45,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: net.sf.jsqlparser.test.TestException:47,1
    - Dst: '[Throwable].printStackTrace(java.io.PrintWriter)'
      Src: net.sf.jsqlparser.test.TestException:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - pw
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.test.TestException].printStackTrace(java.io.PrintWriter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached:
    - '[Exception].printStackTrace(java.io.PrintWriter)'
    - '[Throwable].printStackTrace(java.io.PrintWriter)'
    - '[java.io.PrintWriter].println(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestException].printStackTrace(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].printStackTrace(java.io.PrintStream)'
      Src: net.sf.jsqlparser.test.TestException:54,1
    - Dst: '[java.io.PrintStream].println(String)'
      Src: net.sf.jsqlparser.test.TestException:56,1
    - Dst: '[Throwable].printStackTrace(java.io.PrintStream)'
      Src: net.sf.jsqlparser.test.TestException:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintStream
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - ps
    argTypes:
    - java.io.PrintStream
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.test.TestException].printStackTrace(java.io.PrintStream)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestException.java
    functionUses: 0
    functionsReached:
    - '[java.io.PrintStream].println(String)'
    - '[Exception].printStackTrace(java.io.PrintStream)'
    - '[Throwable].printStackTrace(java.io.PrintStream)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestException].printStackTrace(java.io.PrintStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:44,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].<init>()'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:45,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues,StringBuilder)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:47,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:48,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:49,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:51,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:53,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:55,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].getBuilder()'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:56,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].toString()'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/AssortedFeatureTests.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].toString()'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].getBuilder()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:61,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:61,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:63,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:62,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:64,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:64,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:66,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.test.AssortedFeatureTests].testIssue1608()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/AssortedFeatureTests.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.AssortedFeatureTests].testIssue1608()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.AssortedFeatureTests)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:74,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:76,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:76,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>(String,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:76,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:77,1
    - Dst: select.getSelectItems()
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:79,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:79,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.test.AssortedFeatureTests,net.sf.jsqlparser.test.AssortedFeatureTests)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.test.AssortedFeatureTests].addSelectItemTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/AssortedFeatureTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.AssortedFeatureTests)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - select.getSelectItems()
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].add(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.test.AssortedFeatureTests,net.sf.jsqlparser.test.AssortedFeatureTests)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.AssortedFeatureTests].addSelectItemTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.AssortedFeatureTests)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:91,1
    - Dst: select.getSelectItems()
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:93,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].remove(int)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:93,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.test.AssortedFeatureTests,net.sf.jsqlparser.test.AssortedFeatureTests)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.test.AssortedFeatureTests].removeSelectItemTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/AssortedFeatureTests.java
    functionUses: 0
    functionsReached:
    - select.getSelectItems()
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].remove(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.AssortedFeatureTests)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.test.AssortedFeatureTests,net.sf.jsqlparser.test.AssortedFeatureTests)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.AssortedFeatureTests].removeSelectItemTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.AssortedFeatureTests)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:105,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:107,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:107,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>(String,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:107,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:108,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:108,1
    - Dst: select.getSelectItems()
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:109,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].remove(int)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:109,1
    - Dst: select.getSelectItems()
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:112,1
    - Dst: '[net.sf.jsqlparser.test.AssortedFeatureTests].add(int,net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:112,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.test.AssortedFeatureTests,net.sf.jsqlparser.test.AssortedFeatureTests)'
      Src: net.sf.jsqlparser.test.AssortedFeatureTests:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.test.AssortedFeatureTests].sweapSelectItemTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/AssortedFeatureTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.AssortedFeatureTests)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].add(int,net.sf.jsqlparser.statement.select.SelectItem)'
    - select.getSelectItems()
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.test.AssortedFeatureTests,net.sf.jsqlparser.test.AssortedFeatureTests)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].remove(int)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[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)'
    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.schema.Column].withColumnName(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withWhere(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.test.HowToUseSample,String)'
    - '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.test.HowToUseSample,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.LongValue)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].writeSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:99,1
    - Dst: select.getSelectBody()
      Src: net.sf.jsqlparser.test.HowToUseSample:102,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.test.HowToUseSample:105,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:105,1
    - Dst: plainSelect.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:107,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.test.HowToUseSample:109,1
    - Dst: equalsTo.getLeftExpression()
      Src: net.sf.jsqlparser.test.HowToUseSample:110,1
    - Dst: equalsTo.getRightExpression()
      Src: net.sf.jsqlparser.test.HowToUseSample:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].howToParseStatementDeprecated()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
    - equalsTo.getRightExpression()
    - plainSelect.getFromItem()
    - equalsTo.getLeftExpression()
    - select.getSelectBody()
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    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:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
    - b.getColumnName()
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.test.HowToUseSample)'
    - a.getColumnName()
    - equalsTo.getRightExpression()
    - select.getSelectItems()
    - equalsTo.getLeftExpression()
    - select.getFromItem()
    - table.getName()
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
    - select.getWhere()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].howToParseStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:142,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:157,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:172,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.test.HowToUseSample:175,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 136
    functionDepth: 5
    functionLinenumber: 136
    functionLinenumberEnd: 176
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].howToUseVisitors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].howToUseVisitors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 194
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].howToUseFeatures()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].howToUseFeatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:199,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.test.HowToUseSample:200,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.test.HowToUseSample:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].showBracketHandling()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].showBracketHandling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:209,1
    - Dst: values.getExpressions()
      Src: net.sf.jsqlparser.test.HowToUseSample:210,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:210,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 211
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - values.getExpressions()
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:218,1
    - Dst: select.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:219,1
    - Dst: fromItem.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:220,1
    - Dst: values.getExpressions()
      Src: net.sf.jsqlparser.test.HowToUseSample:221,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:221,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - values.getExpressions()
    - fromItem.getFromItem()
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - select.getFromItem()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:231,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.test.HowToUseSample:232,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:232,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getValues()'
      Src: net.sf.jsqlparser.test.HowToUseSample:233,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:233,1
    - Dst: subSelect.getSelect()
      Src: net.sf.jsqlparser.test.HowToUseSample:234,1
    - Dst: values.getExpressions()
      Src: net.sf.jsqlparser.test.HowToUseSample:235,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:235,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
    - values.getExpressions()
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getValues()'
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - update.getUpdateSets()
    - subSelect.getSelect()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:244,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.test.HowToUseSample:245,1
    - Dst: values.getExpressions()
      Src: net.sf.jsqlparser.test.HowToUseSample:246,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:246,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - values.getExpressions()
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - insert.getSelect()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:257,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.test.HowToUseSample:258,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
      Src: net.sf.jsqlparser.test.HowToUseSample:258,1
    - Dst: function.getParameters()
      Src: net.sf.jsqlparser.test.HowToUseSample:259,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:259,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:259,1
    - Dst: select.getGroupBy()
      Src: net.sf.jsqlparser.test.HowToUseSample:261,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getGroupByExpressionList()'
      Src: net.sf.jsqlparser.test.HowToUseSample:261,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:262,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 263
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - select.getGroupBy()
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getGroupByExpressionList()'
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - function.getParameters()
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:276,1
    - Dst: parenthesedSelect.getSetOperationList()
      Src: net.sf.jsqlparser.test.HowToUseSample:277,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getSelect(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:279,1
    - Dst: select1.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:280,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
      Src: net.sf.jsqlparser.test.HowToUseSample:280,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItem(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:282,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
      Src: net.sf.jsqlparser.test.HowToUseSample:282,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getValue()'
      Src: net.sf.jsqlparser.test.HowToUseSample:282,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:281,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getSelect(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:284,1
    - Dst: values.getExpressions()
      Src: net.sf.jsqlparser.test.HowToUseSample:285,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:285,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
    - parenthesedSelect.getSetOperationList()
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItem(int)'
    - values.getExpressions()
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getSelect(int)'
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - '[net.sf.jsqlparser.test.HowToUseSample].getValue()'
    - select1.getFromItem()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:297,1
    - Dst: select.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:298,1
    - Dst: select.getJoin(int)
      Src: net.sf.jsqlparser.test.HowToUseSample:300,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getFromItem()'
      Src: net.sf.jsqlparser.test.HowToUseSample:300,1
    - Dst: fromItem.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:301,1
    - Dst: fromItem.getJoin(int)
      Src: net.sf.jsqlparser.test.HowToUseSample:303,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getFromItem()'
      Src: net.sf.jsqlparser.test.HowToUseSample:304,1
    - Dst: cTable.getName()
      Src: net.sf.jsqlparser.test.HowToUseSample:306,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 307
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest7()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
    - select.getJoin(int)
    - fromItem.getFromItem()
    - cTable.getName()
    - '[net.sf.jsqlparser.test.HowToUseSample].getFromItem()'
    - fromItem.getJoin(int)
    - select.getFromItem()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:313,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.test.HowToUseSample:315,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
      Src: net.sf.jsqlparser.test.HowToUseSample:315,1
    - Dst: expressionList.get(int)
      Src: net.sf.jsqlparser.test.HowToUseSample:318,1
    - Dst: expressionList1.size()
      Src: net.sf.jsqlparser.test.HowToUseSample:319,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 320
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest8()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - expressionList1.size()
    - expressionList.get(int)
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:332,1
    - Dst: update.getUpdateSet(int)
      Src: net.sf.jsqlparser.test.HowToUseSample:333,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getColumns()'
      Src: net.sf.jsqlparser.test.HowToUseSample:334,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:334,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:334,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getValues()'
      Src: net.sf.jsqlparser.test.HowToUseSample:335,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:335,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:335,1
    - Dst: update.getUpdateSet(int)
      Src: net.sf.jsqlparser.test.HowToUseSample:337,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getColumn(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:338,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getColumnName()'
      Src: net.sf.jsqlparser.test.HowToUseSample:338,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:338,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getValue(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:339,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.test.HowToUseSample:339,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,long)'
      Src: net.sf.jsqlparser.test.HowToUseSample:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 340
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest9()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getColumn(int)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getValue(int)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getColumnName()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,long)'
    - update.getUpdateSet(int)
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - '[net.sf.jsqlparser.test.HowToUseSample].getValues()'
    - '[net.sf.jsqlparser.test.HowToUseSample].getColumns()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    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.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.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    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.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[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.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest11()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.test.HowToUseSample:480,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: net.sf.jsqlparser.test.HowToUseSample:481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withSquareBracketQuotation(boolean)'
      Src: net.sf.jsqlparser.test.HowToUseSample:483,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.test.HowToUseSample:483,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].withBackslashEscapeCharacter(boolean)'
      Src: net.sf.jsqlparser.test.HowToUseSample:483,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: net.sf.jsqlparser.test.HowToUseSample:487,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].submit(java.util.concurrent.Callable)'
      Src: net.sf.jsqlparser.test.HowToUseSample:487,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].get(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:494,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.test.HowToUseSample:495,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.test.HowToUseSample:497,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].cancel(boolean)'
      Src: net.sf.jsqlparser.test.HowToUseSample:500,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:501,1
    - Dst: e.getCause()
      Src: net.sf.jsqlparser.test.HowToUseSample:503,1
    - Dst: e.getCause()
      Src: net.sf.jsqlparser.test.HowToUseSample:504,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
      Src: net.sf.jsqlparser.test.HowToUseSample:506,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].shutdown()'
      Src: net.sf.jsqlparser.test.HowToUseSample:511,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 115
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 512
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].testComplexParsingOnly()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withSquareBracketQuotation(boolean)'
    - '[net.sf.jsqlparser.test.HowToUseSample].submit(java.util.concurrent.Callable)'
    - e.getCause()
    - '[net.sf.jsqlparser.test.HowToUseSample].get(int,net.sf.jsqlparser.test.HowToUseSample)'
    - System.currentTimeMillis()
    - System.out.println(String)
    - '[net.sf.jsqlparser.test.HowToUseSample].withBackslashEscapeCharacter(boolean)'
    - '[java.util.concurrent.Callable].<init>()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].cancel(boolean)'
    - '[net.sf.jsqlparser.test.HowToUseSample].withAllowComplexParsing(boolean)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].testComplexParsingOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.HowToUseSample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.test.HowToUseSample
    signature: '[net.sf.jsqlparser.test.HowToUseSample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[WeakReference].<init>(Object)'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:61,1
    - Dst: '[java.util.List<WeakReference<Object>>].add(WeakReference)'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<WeakReference<Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - object
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.test.MemoryLeakVerifier].addObject(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/MemoryLeakVerifier.java
    functionUses: 0
    functionsReached:
    - '[WeakReference].<init>(Object)'
    - '[java.util.List<WeakReference<Object>>].add(WeakReference)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.MemoryLeakVerifier].addObject(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(int)'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<WeakReference<Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/MemoryLeakVerifier.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(net.sf.jsqlparser.test.MemoryLeakVerifier,int)'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<WeakReference<Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - maxIterations
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/MemoryLeakVerifier.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(net.sf.jsqlparser.test.MemoryLeakVerifier,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.getRuntime()
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:97,1
    - Dst: '[net.sf.jsqlparser.test.MemoryLeakVerifier].runFinalization()'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:99,1
    - Dst: '[net.sf.jsqlparser.test.MemoryLeakVerifier].gc()'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:100,1
    - Dst: '[WeakReference<Object>].get()'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:101,1
    - Dst: Thread.sleep(int)
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:108,1
    - Dst: '[WeakReference<Object>].get()'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:111,1
    - Dst: '[WeakReference<Object>].get()'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:112,1
    - Dst: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertNull(net.sf.jsqlparser.test.MemoryLeakVerifier,net.sf.jsqlparser.test.MemoryLeakVerifier)'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - WeakReference<Object>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<WeakReference<Object>>
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - ref
    - maxIterations
    argTypes:
    - WeakReference<Object>
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(WeakReference<Object>,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/MemoryLeakVerifier.java
    functionUses: 0
    functionsReached:
    - Runtime.getRuntime()
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].runFinalization()'
    - Thread.sleep(int)
    - '[WeakReference<Object>].get()'
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].gc()'
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertNull(net.sf.jsqlparser.test.MemoryLeakVerifier,net.sf.jsqlparser.test.MemoryLeakVerifier)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected(WeakReference<Object>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.test.MemoryLeakVerifier:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - java.util.List<WeakReference<Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.MemoryLeakVerifier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.test.MemoryLeakVerifier].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/MemoryLeakVerifier.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.test.MemoryLeakVerifier
    signature: '[net.sf.jsqlparser.test.MemoryLeakVerifier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.schema.SequenceTest:19,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:19,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getName()'
      Src: net.sf.jsqlparser.schema.SequenceTest:21,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:21,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:21,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.SequenceTest:22,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:22,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 17
    functionDepth: 3
    functionLinenumber: 17
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.schema.SequenceTest].testSetName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/SequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].getName()'
    - '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    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].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getSchemaName()'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    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.SequenceTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getDatabase()'
    - '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    - '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    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.SequenceTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Sequence].setDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].setName(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.SequenceTest].testSetPartialName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.SequenceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.schema.SequenceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/SequenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.SequenceTest
    signature: '[net.sf.jsqlparser.schema.SequenceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,net.sf.jsqlparser.schema.ServerTest)
      Src: net.sf.jsqlparser.schema.ServerTest:21,1
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(net.sf.jsqlparser.schema.ServerTest)'
      Src: net.sf.jsqlparser.schema.ServerTest:22,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getServerName()'
      Src: net.sf.jsqlparser.schema.ServerTest:24,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:24,1
    - Dst: '[net.sf.jsqlparser.schema.Server].toString()'
      Src: net.sf.jsqlparser.schema.ServerTest:25,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 17
    functionDepth: 3
    functionLinenumber: 17
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testServerNameParsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,net.sf.jsqlparser.schema.ServerTest)
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(net.sf.jsqlparser.schema.ServerTest)'
    - '[net.sf.jsqlparser.schema.Server].toString()'
    - '[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.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(net.sf.jsqlparser.schema.ServerTest)'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.Server].toString()'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - String.format(String,net.sf.jsqlparser.schema.ServerTest,net.sf.jsqlparser.schema.ServerTest)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(net.sf.jsqlparser.schema.ServerTest)'
      Src: net.sf.jsqlparser.schema.ServerTest:45,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.ServerTest:46,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsing2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(net.sf.jsqlparser.schema.ServerTest)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsing2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(null)'
      Src: net.sf.jsqlparser.schema.ServerTest:51,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.ServerTest:52,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsingNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(null)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsingNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:57,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getServerName()'
      Src: net.sf.jsqlparser.schema.ServerTest:58,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:58,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
      Src: net.sf.jsqlparser.schema.ServerTest:59,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:59,1
    - Dst: String.format(String,String,String)
      Src: net.sf.jsqlparser.schema.ServerTest:60,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.ServerTest:61,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstancePassValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - String.format(String,String,String)
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstancePassValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(null,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:66,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getServerName()'
      Src: net.sf.jsqlparser.schema.ServerTest:67,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(null,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:67,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
      Src: net.sf.jsqlparser.schema.ServerTest:68,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:68,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.ServerTest:69,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testServerNameNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(null,String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(null,String)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testServerNameNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:74,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getServerName()'
      Src: net.sf.jsqlparser.schema.ServerTest:75,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:75,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
      Src: net.sf.jsqlparser.schema.ServerTest:76,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:76,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.ServerTest:77,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testServerNameEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testServerNameEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String,null)'
      Src: net.sf.jsqlparser.schema.ServerTest:82,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getServerName()'
      Src: net.sf.jsqlparser.schema.ServerTest:83,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:83,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
      Src: net.sf.jsqlparser.schema.ServerTest:84,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(null,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:84,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.ServerTest:85,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testInstanceNameNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(null,String)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,null)'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testInstanceNameNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:90,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getServerName()'
      Src: net.sf.jsqlparser.schema.ServerTest:91,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:91,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
      Src: net.sf.jsqlparser.schema.ServerTest:92,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:92,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.ServerTest:93,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testInstanceNameEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testInstanceNameEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.ServerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.schema.ServerTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.ServerTest
    signature: '[net.sf.jsqlparser.schema.ServerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.DatabaseTest)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:25,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.DatabaseTest:26,1
    - Dst: '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(net.sf.jsqlparser.schema.DatabaseTest,String)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 3
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.schema.DatabaseTest].testDatabaseSimple()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/DatabaseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(net.sf.jsqlparser.schema.DatabaseTest,String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.DatabaseTest)'
    - '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.DatabaseTest].testDatabaseSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:31,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.DatabaseTest)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:33,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.DatabaseTest:34,1
    - Dst: '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:34,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.DatabaseTest:35,1
    - Dst: '[net.sf.jsqlparser.schema.DatabaseTest].assertSame(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:35,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
      Src: net.sf.jsqlparser.schema.DatabaseTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(net.sf.jsqlparser.schema.DatabaseTest,String)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Database].toString()'
      Src: net.sf.jsqlparser.schema.DatabaseTest:37,1
    - Dst: '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.schema.DatabaseTest].testDatabaseAndServer()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/DatabaseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].getServer()'
    - '[net.sf.jsqlparser.schema.Database].toString()'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(net.sf.jsqlparser.schema.DatabaseTest,String)'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertSame(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.DatabaseTest)'
    - '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    - '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.DatabaseTest].testDatabaseAndServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:42,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,null)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:43,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.DatabaseTest:44,1
    - Dst: '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:44,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.DatabaseTest:45,1
    - Dst: '[net.sf.jsqlparser.schema.DatabaseTest].assertSame(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.schema.DatabaseTest].testNullDatabaseAndServer()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/DatabaseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].getServer()'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,null)'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertSame(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.DatabaseTest].testNullDatabaseAndServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 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.Database].<init>(net.sf.jsqlparser.schema.Server,String)'
    - '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[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].toString()'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].tableSetDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:56,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.schema.TableTest:57,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
      Src: net.sf.jsqlparser.schema.TableTest:58,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.TableTest:59,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.schema.TableTest:60,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
      Src: net.sf.jsqlparser.schema.TableTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.schema.TableTest].tableSetDatabaseIssue812()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.schema.TableTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].tableSetDatabaseIssue812()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
      Src: net.sf.jsqlparser.schema.TableTest:73,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.TableTest:74,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.TableTest:74,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.TableTest:74,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(null)'
      Src: net.sf.jsqlparser.schema.TableTest:75,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.TableTest:76,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.TableTest:76,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.TableTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.schema.TableTest].testTableRemoveNameParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.TableTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.TableTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].testTableRemoveNameParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertThatThrownBy()'
      Src: net.sf.jsqlparser.schema.TableTest:81,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].isInstanceOf()'
      Src: net.sf.jsqlparser.schema.TableTest:81,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].hasMessageContaining(String)'
      Src: net.sf.jsqlparser.schema.TableTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.schema.TableTest].testConstructorDelimitersInappropriateSize()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.TableTest].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:
    - table.getCatalogName()
    - table.getSchemaName()
    - table.getUnquotedDatabaseName()
    - table.getUnquotedName()
    - select.getFromItem()
    - table.getName()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.schema.TableTest)'
    - '[net.sf.jsqlparser.schema.TableTest].assertNull(net.sf.jsqlparser.schema.TableTest)'
    - table.getUnquotedSchemaName()
    - '[net.sf.jsqlparser.schema.TableTest].assertEquals(String,net.sf.jsqlparser.schema.TableTest)'
    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)'
    - '[net.sf.jsqlparser.schema.Table].setResolvedTable(net.sf.jsqlparser.schema.Table)'
    - '[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].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.ColumnTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Column].toString()'
    - '[net.sf.jsqlparser.schema.Column].<init>(null,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ColumnTest].testCheckNonFinalClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List].of(String,String,String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:39,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.ColumnTest)'
      Src: net.sf.jsqlparser.schema.ColumnTest:39,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.schema.ColumnTest:40,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:40,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:40,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getTable()'
      Src: net.sf.jsqlparser.schema.ColumnTest:42,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getNameParts()'
      Src: net.sf.jsqlparser.schema.ColumnTest:43,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].assertThat(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.ColumnTest:43,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:43,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getNamePartDelimiters()'
      Src: net.sf.jsqlparser.schema.ColumnTest:44,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].assertThat(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.ColumnTest:44,1
    - Dst: '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String)'
      Src: net.sf.jsqlparser.schema.ColumnTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.schema.ColumnTest].testConstructorNameParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ColumnTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.ColumnTest].assertThat(String)'
    - '[java.util.List].of(String,String,String)'
    - '[net.sf.jsqlparser.schema.ColumnTest].assertThat(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.schema.Table].getNameParts()'
    - '[net.sf.jsqlparser.schema.Table].getNamePartDelimiters()'
    - '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.ColumnTest)'
    - '[net.sf.jsqlparser.schema.ColumnTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Column].getTable()'
    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.ColumnTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(String,String,String)'
    - '[java.util.List].of(String,String,String)'
    - '[net.sf.jsqlparser.schema.ColumnTest].assertThat(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.schema.Table].getNameParts()'
    - '[net.sf.jsqlparser.schema.Table].getNamePartDelimiters()'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.ColumnTest,net.sf.jsqlparser.schema.ColumnTest)'
    - '[java.util.List].of(String,String,String,String)'
    - '[net.sf.jsqlparser.schema.ColumnTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Column].getTable()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ColumnTest].testConstructorNamePartsAndDelimiters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.ColumnTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.schema.ColumnTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ColumnTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.ColumnTest
    signature: '[net.sf.jsqlparser.schema.ColumnTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testSimpleSet()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testSimpleSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testIssue373()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testIssue373()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testIssue373_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testIssue373_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testMultiValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testMultiValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testListValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testListValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].tesTimeZone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].tesTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].tesLocalWithEq()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].tesLocalWithEq()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testValueOnIssue927()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testValueOnIssue927()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].<init>()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:69,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:70,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].add(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(int,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].remove(int)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getCount()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:74,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:77,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(net.sf.jsqlparser.statement.SetStatement.NameExpr)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getKeyValuePairs()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:78,1
    - Dst: '[java.util.List<NameExpr>].get(int)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getKeyValuePairs()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:80,1
    - Dst: '[java.util.List<NameExpr>].get(int)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].getName()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertEquals(String,net.sf.jsqlparser.statement.SetStatementTest)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getKeyValuePairs()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:81,1
    - Dst: '[java.util.List<NameExpr>].get(int)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].isUseEqual()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertTrue(net.sf.jsqlparser.statement.SetStatementTest)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].clear()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getCount()'
      Src: net.sf.jsqlparser.statement.SetStatementTest:84,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(int,boolean)'
    - '[net.sf.jsqlparser.statement.SetStatementTest].setUseEqual(boolean)'
    - '[net.sf.jsqlparser.statement.SetStatement].getCount()'
    - '[java.util.List<NameExpr>].get(int)'
    - '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(net.sf.jsqlparser.statement.SetStatement.NameExpr)'
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertEquals(String,net.sf.jsqlparser.statement.SetStatementTest)'
    - '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.SetStatement].clear()'
    - '[net.sf.jsqlparser.statement.SetStatement].remove(int)'
    - '[net.sf.jsqlparser.statement.SetStatement].<init>()'
    - '[net.sf.jsqlparser.statement.SetStatement].getKeyValuePairs()'
    - '[net.sf.jsqlparser.statement.SetStatementTest].isUseEqual()'
    - '[net.sf.jsqlparser.statement.SetStatement].add(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertTrue(net.sf.jsqlparser.statement.SetStatementTest)'
    - '[net.sf.jsqlparser.statement.SetStatementTest].getName()'
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.SetStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.SetStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testSettingUserVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.SetStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testSettingUserVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.SetStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testMultiPartVariables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.SetStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testMultiPartVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatementTest
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DescribeTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.DescribeTest].testDescribe()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DescribeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DescribeTest].testDescribe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DescribeTest:26,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DescribeTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.DescribeTest].testDescribeIssue1931()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DescribeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DescribeTest].testDescribeIssue1931()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DescribeTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.DescribeTest].testDescribeIssue1212()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DescribeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DescribeTest].testDescribeIssue1212()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DescribeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.DescribeTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DescribeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DescribeTest
    signature: '[net.sf.jsqlparser.statement.DescribeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
      Src: net.sf.jsqlparser.statement.BlockTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.BlockTest].testGetStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.BlockTest].testGetStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
      Src: net.sf.jsqlparser.statement.BlockTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.BlockTest].testBlock2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.BlockTest].testBlock2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
      Src: net.sf.jsqlparser.statement.BlockTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.statement.BlockTest:48,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].get(int)'
      Src: net.sf.jsqlparser.statement.BlockTest:48,1
    - Dst: block.getStatements()
      Src: net.sf.jsqlparser.statement.BlockTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.BlockTest].getStatements()'
      Src: net.sf.jsqlparser.statement.BlockTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.BlockTest].isEmpty()'
      Src: net.sf.jsqlparser.statement.BlockTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.BlockTest].assertFalse(net.sf.jsqlparser.statement.BlockTest)'
      Src: net.sf.jsqlparser.statement.BlockTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.BlockTest].testBlock3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].get(int)'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[net.sf.jsqlparser.statement.BlockTest].getStatements()'
    - '[net.sf.jsqlparser.statement.BlockTest].assertFalse(net.sf.jsqlparser.statement.BlockTest)'
    - '[net.sf.jsqlparser.statement.BlockTest].isEmpty()'
    - block.getStatements()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.BlockTest].testBlock3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Block].<init>()'
      Src: net.sf.jsqlparser.statement.BlockTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.Block].setStatements(null)'
      Src: net.sf.jsqlparser.statement.BlockTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.Block].toString()'
      Src: net.sf.jsqlparser.statement.BlockTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.BlockTest].assertEquals(String,String,String)'
      Src: net.sf.jsqlparser.statement.BlockTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.BlockTest].testBlockToStringIsNullSafe()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.BlockTest].assertEquals(String,String,String)'
    - '[net.sf.jsqlparser.statement.Block].setStatements(null)'
    - '[net.sf.jsqlparser.statement.Block].<init>()'
    - '[net.sf.jsqlparser.statement.Block].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.BlockTest].testBlockToStringIsNullSafe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
      Src: net.sf.jsqlparser.statement.BlockTest:67,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.BlockTest)'
      Src: net.sf.jsqlparser.statement.BlockTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.statement.BlockTest:79,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.BlockTest,net.sf.jsqlparser.statement.BlockTest,boolean)'
      Src: net.sf.jsqlparser.statement.BlockTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.BlockTest].testIfElseBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
    - '[net.sf.jsqlparser.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)'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.BlockTest].testIfElseBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.BlockTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.BlockTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.BlockTest
    signature: '[net.sf.jsqlparser.statement.BlockTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.DeclareStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DeclareStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatementTest
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:37,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:39,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DeclareStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<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,null)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.expression.UserVariable].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:50,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:51,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:52,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:53,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].withValue(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTypeWithDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DeclareStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.expression.StringValue].withValue(String)'
    - '[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.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.expression.UserVariable].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTypeWithDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:63,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:65,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:64,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:68,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr,net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTypeList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DeclareStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<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,null)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.expression.UserVariable].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr,net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTypeList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTypeList2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DeclareStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTypeList2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:84,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:85,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:85,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(java.util.ArrayList)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(String,String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition,net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(net.sf.jsqlparser.statement.create.table.ColumnDefinition,net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DeclareStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition,net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(String,String)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(java.util.ArrayList)'
    - '[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>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareAs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DeclareStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:37,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:39,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].testSimpleIfElseStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatementTest].testSimpleIfElseStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.IfElseStatementTest)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,String)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].testIfElseStatements1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatementTest].testIfElseStatements1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.IfElseStatementTest)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,String)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].testIfElseStatements2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatementTest].testIfElseStatements2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:69,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:70,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForIfStatement()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForElseStatement()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(boolean,boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,net.sf.jsqlparser.statement.IfElseStatementTest)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getCondition()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].testObjectBuilder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(boolean,boolean)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForIfStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForElseStatement()'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getCondition()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.IfElseStatementTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatementTest].testValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.IfElseStatementTest)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:97,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:98,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:99,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(int,net.sf.jsqlparser.statement.IfElseStatementTest)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:100,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertTrue(net.sf.jsqlparser.statement.IfElseStatementTest)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].testTableNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].contains(String)'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(int,net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertTrue(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:
    - deserializedSelect.toString()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.SerializationTest)'
    - originalSelect.toString()
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - out.writeObject(net.sf.jsqlparser.statement.SerializationTest)
    - in.readObject()
    - '[java.io.ByteArrayInputStream].<init>(net.sf.jsqlparser.statement.SerializationTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.statement.SerializationTest,net.sf.jsqlparser.statement.SerializationTest,String)'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    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:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    - '[java.util.ArrayList].addAll(TreeSet<String>)'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.ConditionalKeywordsTest,String,net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
    - '[java.util.ArrayList].remove(net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
    - '[java.util.ArrayList].stream()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].keyWords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ConditionalKeywordsTest,boolean)'
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].testRelObjectNameExt(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ConditionalKeywordsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ConditionalKeywordsTest,boolean)'
    - String.format(String,String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].testRelObjectNameExt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConditionalKeywordsTest.class.getName()
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:31,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConditionalKeywordsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ConditionalKeywordsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
    - ConditionalKeywordsTest.class.getName()
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConditionalKeywordsTest
    signature: '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowIndexStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ShowIndexStatementTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.ShowIndexStatementTest].testSimpleUse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowIndexStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowIndexStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ShowIndexStatementTest].testSimpleUse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ShowIndexStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ShowIndexStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowIndexStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ShowIndexStatementTest
    signature: '[net.sf.jsqlparser.statement.ShowIndexStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SessionStatementTest: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].isNull()'
    - '[net.sf.jsqlparser.statement.ExplainTest].extracting()'
    - '[net.sf.jsqlparser.statement.ExplainTest].assertThat(net.sf.jsqlparser.statement.ExplainTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - explain.getOption(net.sf.jsqlparser.statement.ExplainTest)
    - '[net.sf.jsqlparser.statement.ExplainTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.ExplainTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].getOption_returnsValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainTest
    signature: '[net.sf.jsqlparser.statement.ExplainTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:32,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:33,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:34,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:35,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:36,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:37,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:38,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.PurgeStatementTest].testStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/PurgeStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.PurgeStatementTest].testStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 7
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.PurgeStatementTest].testStatementVisitorAdaptor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/PurgeStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.PurgeStatementTest].testStatementVisitorAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:65,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:66,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:66,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(int,net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:67,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatementTest].assertTrue(net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.PurgeStatementTest].testTableNamesFinder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/PurgeStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].contains(String)'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.statement.PurgeStatementTest].assertTrue(net.sf.jsqlparser.statement.PurgeStatementTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(int,net.sf.jsqlparser.statement.PurgeStatementTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.PurgeStatementTest].testTableNamesFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.PurgeStatementTest,int,net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.PurgeStatementTest].testValidator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/PurgeStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.PurgeStatementTest,int,net.sf.jsqlparser.statement.PurgeStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.PurgeStatementTest].testValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:87,1
    - Dst: purgeStatement.setUserName(String)
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:88,1
    - Dst: purgeStatement.getPurgeObjectType()
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(net.sf.jsqlparser.statement.PurgeStatementTest,net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:90,1
    - Dst: purgeStatement.getObject()
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(String,net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:91,1
    - Dst: purgeStatement.getUserName()
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(String,net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.PurgeStatementTest].testObjectAccess()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/PurgeStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(net.sf.jsqlparser.statement.PurgeStatementTest,net.sf.jsqlparser.statement.PurgeStatementTest)'
    - purgeStatement.setUserName(String)
    - purgeStatement.getUserName()
    - '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(String,net.sf.jsqlparser.statement.PurgeStatementTest)'
    - purgeStatement.getObject()
    - purgeStatement.getPurgeObjectType()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.PurgeStatementTest].testObjectAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.PurgeStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.PurgeStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/PurgeStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.PurgeStatementTest
    signature: '[net.sf.jsqlparser.statement.PurgeStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ReturningClauseTest,boolean)'
      Src: net.sf.jsqlparser.statement.ReturningClauseTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.ReturningClauseTest].returnIntoTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ReturningClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ReturningClauseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ReturningClauseTest].returnIntoTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClauseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ReturningClauseTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ReturningClauseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClauseTest
    signature: '[net.sf.jsqlparser.statement.ReturningClauseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:24,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:25,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testDoubleNewLine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testDoubleNewLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:33,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testNewLineSlash()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testNewLineSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:41,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testNewLineGo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testNewLineGo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:49,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testNewLineNotGoIssue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testNewLineNotGoIssue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.StatementSeparatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testOracleBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.StatementSeparatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testOracleBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:63,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testMSSQLBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testMSSQLBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.StatementSeparatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testSOQLIncludes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.StatementSeparatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testSOQLIncludes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.StatementSeparatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.StatementSeparatorTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testSOQLExcludes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementSeparatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.StatementSeparatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementSeparatorTest].testSOQLExcludes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.StatementSeparatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.StatementSeparatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementSeparatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.StatementSeparatorTest
    signature: '[net.sf.jsqlparser.statement.StatementSeparatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SavepointRollbackCommitTest:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].testSavepoint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SavepointRollbackCommitTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].testSavepoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SavepointRollbackCommitTest:24,1
    - Dst: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SavepointRollbackCommitTest:25,1
    - Dst: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SavepointRollbackCommitTest:26,1
    - Dst: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SavepointRollbackCommitTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SavepointRollbackCommitTest:28,1
    - Dst: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SavepointRollbackCommitTest:29,1
    - Dst: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SavepointRollbackCommitTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SavepointRollbackCommitTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].testRollback()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SavepointRollbackCommitTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].testRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.SavepointRollbackCommitTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].testCommit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SavepointRollbackCommitTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].testCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SavepointRollbackCommitTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SavepointRollbackCommitTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SavepointRollbackCommitTest
    signature: '[net.sf.jsqlparser.statement.SavepointRollbackCommitTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.RefreshMaterializedViewStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.RefreshMaterializedViewStatementTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.RefreshMaterializedViewStatementTest].testSimpleUse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/RefreshMaterializedViewStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.RefreshMaterializedViewStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RefreshMaterializedViewStatementTest].testSimpleUse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RefreshMaterializedViewStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.RefreshMaterializedViewStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/RefreshMaterializedViewStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RefreshMaterializedViewStatementTest
    signature: '[net.sf.jsqlparser.statement.RefreshMaterializedViewStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: net.sf.jsqlparser.statement.KeywordsTest:35,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.KeywordsTest:36,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
      Src: net.sf.jsqlparser.statement.KeywordsTest:38,1
    - Dst: '[java.util.ArrayList].addAll(TreeSet<String>)'
      Src: net.sf.jsqlparser.statement.KeywordsTest:38,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
      Src: net.sf.jsqlparser.statement.KeywordsTest:39,1
    - Dst: '[java.util.ArrayList].remove(net.sf.jsqlparser.statement.KeywordsTest)'
      Src: net.sf.jsqlparser.statement.KeywordsTest:41,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.KeywordsTest,String,net.sf.jsqlparser.statement.KeywordsTest)'
      Src: net.sf.jsqlparser.statement.KeywordsTest:44,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: net.sf.jsqlparser.statement.KeywordsTest:46,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.KeywordsTest].keyWords()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/KeywordsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    - '[java.util.ArrayList].addAll(TreeSet<String>)'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.KeywordsTest,String,net.sf.jsqlparser.statement.KeywordsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
    - '[java.util.ArrayList].stream()'
    - '[java.io.File].<init>(String)'
    - '[java.util.ArrayList].remove(net.sf.jsqlparser.statement.KeywordsTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[net.sf.jsqlparser.statement.KeywordsTest].keyWords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.statement.KeywordsTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.KeywordsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.KeywordsTest,boolean)'
      Src: net.sf.jsqlparser.statement.KeywordsTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.KeywordsTest].testRelObjectNameWithoutValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/KeywordsTest.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testSingleUnsupportedStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:50,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:51,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:52,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:53,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:53,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:55,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testUnsupportedStatementsFirstInBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testUnsupportedStatementsFirstInBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:70,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:72,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:73,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:74,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:74,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:76,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testUnsupportedStatementsMiddleInBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testUnsupportedStatementsMiddleInBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:92,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:94,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:95,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:96,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:97,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:97,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:99,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testTwoUnsupportedStatementsMiddleInBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testTwoUnsupportedStatementsMiddleInBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:112,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:114,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testCaptureRestIssue1993()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testCaptureRestIssue1993()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:121,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testAlter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testAlter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testRefresh()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertTrue()'
    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.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:169,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:171,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:171,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:172,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:172,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:174,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(E,net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:176,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:178,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testSQLServerSetStatementIssue1984()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[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].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(E,net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.statement.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.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testInformixSetStatementIssue1945()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:197,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testRedshiftSetStatementIssue1708()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testRedshiftSetStatementIssue1708()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UnsupportedStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UnsupportedStatementTest
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.UseStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.UseStatementTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.UseStatementTest].testUseSchema()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.UseStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UseStatementTest].testUseSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.UseStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.UseStatementTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.UseStatementTest].testSimpleUse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.UseStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UseStatementTest].testSimpleUse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UseStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.UseStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UseStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UseStatementTest
    signature: '[net.sf.jsqlparser.statement.UseStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ResetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ResetStatementTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.ResetStatementTest].tesResetTZ()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ResetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ResetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ResetStatementTest].tesResetTZ()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ResetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ResetStatementTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.ResetStatementTest].tesResetAll()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ResetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ResetStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ResetStatementTest].tesResetAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ResetStatement].<init>()'
      Src: net.sf.jsqlparser.statement.ResetStatementTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.ResetStatement].getName()'
      Src: net.sf.jsqlparser.statement.ResetStatementTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.ResetStatementTest].assertNotNull(String)'
      Src: net.sf.jsqlparser.statement.ResetStatementTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.ResetStatement].add(String)'
      Src: net.sf.jsqlparser.statement.ResetStatementTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.ResetStatement].setName(String)'
      Src: net.sf.jsqlparser.statement.ResetStatementTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.ResetStatement].getName()'
      Src: net.sf.jsqlparser.statement.ResetStatementTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.ResetStatementTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.ResetStatementTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.ResetStatementTest].testObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ResetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ResetStatementTest].assertNotNull(String)'
    - '[net.sf.jsqlparser.statement.ResetStatement].add(String)'
    - '[net.sf.jsqlparser.statement.ResetStatement].getName()'
    - '[net.sf.jsqlparser.statement.ResetStatement].<init>()'
    - '[net.sf.jsqlparser.statement.ResetStatement].setName(String)'
    - '[net.sf.jsqlparser.statement.ResetStatementTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ResetStatementTest].testObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ResetStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ResetStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ResetStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ResetStatementTest
    signature: '[net.sf.jsqlparser.statement.ResetStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ExplainStatementTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.ExplainStatementTest].testDuckDBSummarizeTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatementTest].testDuckDBSummarizeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ExplainStatementTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.ExplainStatementTest].testDuckDBSummarizeSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatementTest].testDuckDBSummarizeSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ExplainStatementTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.ExplainStatementTest].testOracleExplainPlan()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatementTest].testOracleExplainPlan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ExplainStatementTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.ExplainStatementTest].testH2ExplainPlanFor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatementTest].testH2ExplainPlanFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ExplainStatementTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.ExplainStatementTest].testH2ExplainAnalyze()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ExplainStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatementTest].testH2ExplainAnalyze()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ExplainStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatementTest
    signature: '[net.sf.jsqlparser.statement.ExplainStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].withUsingWorkKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].withUsingSavepointKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].withSavepointName(String)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].withForceDistributedTransactionIdentifier(String)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].isUsingSavepointKeyword()'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatementTest].assertTrue(boolean)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].getSavepointName()'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:28,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatementTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:28,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].getForceDistributedTransactionIdentifier()'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatementTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.RollbackStatementTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.RollbackStatementTest].testObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/RollbackStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.RollbackStatement].isUsingSavepointKeyword()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].getForceDistributedTransactionIdentifier()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].withUsingSavepointKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.RollbackStatementTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].getSavepointName()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].withSavepointName(String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].withUsingWorkKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].withForceDistributedTransactionIdentifier(String)'
    - '[net.sf.jsqlparser.statement.RollbackStatementTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RollbackStatementTest].testObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RollbackStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.RollbackStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/RollbackStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RollbackStatementTest
    signature: '[net.sf.jsqlparser.statement.RollbackStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.AdaptersTest)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:36,1
    - Dst: '[java.util.Stack].<init>()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:39,1
    - Dst: '[java.util.Stack].size()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(int,net.sf.jsqlparser.statement.AdaptersTest)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:76,1
    - Dst: '[java.util.Stack].pop()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].getLeft()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(String,net.sf.jsqlparser.statement.AdaptersTest)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].getRight()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(String,net.sf.jsqlparser.statement.AdaptersTest)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:79,1
    - Dst: '[java.util.Stack].pop()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].getLeft()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(String,net.sf.jsqlparser.statement.AdaptersTest)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].getRight()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(String,net.sf.jsqlparser.statement.AdaptersTest)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:82,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 33
    functionDepth: 7
    functionLinenumber: 33
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest].testAdapters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.AdaptersTest].getLeft()'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    - '[java.util.Stack].pop()'
    - '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(String,net.sf.jsqlparser.statement.AdaptersTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.AdaptersTest)'
    - '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(int,net.sf.jsqlparser.statement.AdaptersTest)'
    - '[java.util.Stack].size()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[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].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementsTest)'
    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].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementsTest)'
    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.Statements].size()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].setErrorRecovery(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statements()'
    - '[net.sf.jsqlparser.parser.StringProvider].<init>(net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
    - '[net.sf.jsqlparser.statement.StatementsTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getParseErrors()'
    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.Statements].size()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertNull(E)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].setErrorRecovery(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statements()'
    - '[net.sf.jsqlparser.parser.StringProvider].<init>(net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
    - '[net.sf.jsqlparser.statement.StatementsTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getParseErrors()'
    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.parser.CCJSqlParser].<init>(String)'
    - '[net.sf.jsqlparser.statement.StatementsTest].Statements()'
    - '[net.sf.jsqlparser.statement.StatementsTest].get(int)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertNull(net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.StatementsTest].size()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withErrorRecovery()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getParseErrors()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementsTest].testStatementsErrorRecovery3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
      Src: net.sf.jsqlparser.statement.StatementsTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.StatementsTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
      Src: net.sf.jsqlparser.statement.StatementsTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.StatementsTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:102,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.StatementsTest:102,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.StatementsTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.StatementsTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:106,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(E,String,boolean)'
      Src: net.sf.jsqlparser.statement.StatementsTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.StatementsTest].testStatementsErrorRecovery4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[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.parser.CCJSqlParserUtil].parseStatements(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementsTest].testStatementsErrorRecovery4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.StatementsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.StatementsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.StatementsTest
    signature: '[net.sf.jsqlparser.statement.StatementsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:27,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:27,1
    - Dst: grant.getObjectName()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:28,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:28,1
    - Dst: grant.getPrivileges()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:30,1
    - Dst: grant.getPrivileges()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].get(int)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:31,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:33,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].get(int)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:34,1
    - Dst: grant.toString()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:36,1
    - Dst: grant.getRole()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addUsers(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantPrivilege()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
    - '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
    - '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(String)'
    - grant.getObjectName()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].get(int)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getRole()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getUsers()
    - '[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)'
    - grant.getPrivileges()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.Grant].addUsers(String)'
    - grant.toString()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantPrivilege()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:47,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:47,1
    - Dst: grant.getObjectName()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:48,1
    - Dst: grant.getPrivileges()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:49,1
    - Dst: grant.getPrivileges()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:50,1
    - Dst: grant.getPrivileges()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:51,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:53,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:54,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:55,1
    - Dst: grant.toString()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:57,1
    - Dst: grant.getRole()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].asList(String,String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].asList(String,String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addUsers(net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantPrivileges()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
    - '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
    - '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getObjectName()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getRole()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getUsers()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getPrivileges()
    - '[net.sf.jsqlparser.statement.grant.Grant].addUsers(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)'
    - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].asList(String,String)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.toString()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantPrivileges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:69,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:69,1
    - Dst: grant.getObjectName()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:71,1
    - Dst: grant.getPrivileges()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:72,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:74,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:75,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:76,1
    - Dst: grant.getRole()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:78,1
    - Dst: grant.toString()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withRole(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].asList(String,String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addUsers(net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantRole()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
    - '[net.sf.jsqlparser.statement.grant.Grant].withRole(String)'
    - grant.getObjectName()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getRole()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getUsers()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getPrivileges()
    - '[net.sf.jsqlparser.statement.grant.Grant].addUsers(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)'
    - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].asList(String,String)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.toString()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantQueryWithPrivileges()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantQueryWithPrivileges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantQueryWithRole()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantQueryWithRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantSchemaParsingIssue1080()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantSchemaParsingIssue1080()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.grant.GrantTest,boolean)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.grant.GrantTest].testPublicKeywordIssue2230()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.grant.GrantTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.GrantTest].testPublicKeywordIssue2230()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.GrantTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.grant.GrantTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.GrantTest
    signature: '[net.sf.jsqlparser.statement.grant.GrantTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.HiveTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:30,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.HiveTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].size()'
      Src: net.sf.jsqlparser.statement.select.HiveTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].assertEquals(int,net.sf.jsqlparser.statement.select.HiveTest)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:31,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.HiveTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.HiveTest:33,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.HiveTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:32,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.HiveTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].isLeft()'
      Src: net.sf.jsqlparser.statement.select.HiveTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].assertTrue(net.sf.jsqlparser.statement.select.HiveTest)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:34,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.HiveTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].isSemi()'
      Src: net.sf.jsqlparser.statement.select.HiveTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].assertTrue(net.sf.jsqlparser.statement.select.HiveTest)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.HiveTest].testLeftSemiJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/HiveTest.java
    functionUses: 0
    functionsReached:
    - '[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].get(int)'
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertEquals(int,net.sf.jsqlparser.statement.select.HiveTest)'
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertTrue(net.sf.jsqlparser.statement.select.HiveTest)'
    - '[net.sf.jsqlparser.statement.select.HiveTest].isLeft()'
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.HiveTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.HiveTest].getFromItem()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.HiveTest].testLeftSemiJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.HiveTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.HiveTest].testGroupByGroupingSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/HiveTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.HiveTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.HiveTest].testGroupByGroupingSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.HiveTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.HiveTest].testGroupSimplified()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/HiveTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.HiveTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.HiveTest].testGroupSimplified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.HiveTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.HiveTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/HiveTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.HiveTest
    signature: '[net.sf.jsqlparser.statement.select.HiveTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.WindowFunctionTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.WindowFunctionTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.select.WindowFunctionTest].testListAggOverIssue1652()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WindowFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.WindowFunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WindowFunctionTest].testListAggOverIssue1652()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.WindowFunctionTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.WindowFunctionTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.WindowFunctionTest].RedshiftRespectIgnoreNulls()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WindowFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.WindowFunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WindowFunctionTest].RedshiftRespectIgnoreNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WindowFunctionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.WindowFunctionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WindowFunctionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WindowFunctionTest
    signature: '[net.sf.jsqlparser.statement.select.WindowFunctionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:29,1
    - Dst: parsed.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:30,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].testColumnWithDifferentDelimiters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ExpressionDelimiterTest.java
    functionUses: 0
    functionsReached:
    - parsed.getSelectItem(int)
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getExpression()'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].testColumnWithDifferentDelimiters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:39,1
    - Dst: parsed.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getTableDelimiter()'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:41,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertEquals(String,net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:41,1
    - Dst: '[java.util.List].of(String,String)'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getNamePartDelimiters()'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertEquals(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest,net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].testColumnWithEmptyNameParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ExpressionDelimiterTest.java
    functionUses: 0
    functionsReached:
    - parsed.getSelectItem(int)
    - '[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].getNamePartDelimiters()'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getTableDelimiter()'
    - '[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].assertEquals(String,net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    - '[java.util.List].of(String,String)'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getTable()'
    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.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].isGlobal()'
    - '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable,String)'
    - select.getJoins()
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalKeywordIssue1883()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ClickHouseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.ClickHouseTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ClickHouseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ClickHouseTest
    signature: '[net.sf.jsqlparser.statement.select.ClickHouseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SQLiteTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SQLiteTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.select.SQLiteTest].testInsertOrReplaceUpsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SQLiteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SQLiteTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SQLiteTest].testInsertOrReplaceUpsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SQLiteTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SQLiteTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SQLiteTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SQLiteTest
    signature: '[net.sf.jsqlparser.statement.select.SQLiteTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.AllTableColumnsTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumnsTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].testBigQuerySyntax()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/AllTableColumnsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.AllTableColumnsTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].testBigQuerySyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.AllTableColumnsTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumnsTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].testDuckDBSyntax()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/AllTableColumnsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.AllTableColumnsTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].testDuckDBSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllTableColumnsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/AllTableColumnsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllTableColumnsTest
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SampleClauseTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.SampleClauseTest].standardTestIssue1593(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SampleClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SampleClauseTest].standardTestIssue1593(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SampleClauseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SampleClauseTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.SampleClauseTest].standardOracleIssue1826()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SampleClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SampleClauseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SampleClauseTest].standardOracleIssue1826()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SampleClauseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SampleClauseTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.SampleClauseTest].testDuckDB()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SampleClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SampleClauseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SampleClauseTest].testDuckDB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SampleClauseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SampleClauseTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.select.SampleClauseTest].testBigQuery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SampleClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SampleClauseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SampleClauseTest].testBigQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClauseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SampleClauseTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SampleClauseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClauseTest
    signature: '[net.sf.jsqlparser.statement.select.SampleClauseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:34,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:37,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testExtractFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testExtractFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testExtractFunctionIssue1582()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testExtractFunctionIssue1582()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:62,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.PostgresTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:64,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getIdent(int)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getKey()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:66,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testJSonExpressionIssue1696()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getIdent(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].get(int)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getKey()'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.PostgresTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testJSonExpressionIssue1696()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testJSonOperatorIssue1571()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testJSonOperatorIssue1571()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:89,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:91,1
    - Dst: '[E].getTable()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:93,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:95,1
    - Dst: '[E].getSelectItems()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:100,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testPostgresQuotingIssue1335()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
    - '[E].getSelectItems()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getColumnName()'
    - '[E].getTable()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testPostgresQuotingIssue1335()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testNextValueIssue1863()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PostgresTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testNextValueIssue1863()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:114,1
    - Dst: st.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.PostgresTest:116,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:116,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getValue()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:118,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testDollarQuotedText()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
    - st.getSelectItem(int)
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getValue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testDollarQuotedText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:126,1
    - Dst: st.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.PostgresTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getUnquotedName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:129,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:129,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:130,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:130,1
    - Dst: st.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.PostgresTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getUnquotedName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:133,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:134,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:134,1
    - Dst: st.getFromItem()
      Src: net.sf.jsqlparser.statement.select.PostgresTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getUnquotedName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:137,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:138,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testQuotedIdentifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getUnquotedName()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getName()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
    - st.getSelectItem(int)
    - st.getFromItem()
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getColumnName()'
    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.Column].withColumnName(String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(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.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.schema.Table].withSchemaName(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndDatabaseNameAndSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:115,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:117,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:118,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:118,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:117,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:119,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:120,1
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:121,1
    - Dst: '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:120,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:119,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:119,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:117,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 110
    functionDepth: 4
    functionLinenumber: 110
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndDatabaseName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(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.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerProblem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerProblem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:151,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithDatabaseNameAndSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithDatabaseNameAndSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:159,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithDatabaseName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:167,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:175,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:186,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithDatabaseNameAndSchemaNameAndTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].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)'
    - '[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.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)'
    - '[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.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)'
    - '[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.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)'
    - '[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.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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - col.getFullyQualifiedName()
    - col.getColumnName()
    - "(((PlainSelect) select)\n                .getSelectItems().get(0)).getExpression()"
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.Select,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:269,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:271,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:272,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:275,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:278,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllTableColumns)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAllColumnsFromTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllTableColumns)'
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAllColumnsFromTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:285,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 288
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleSigns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleSigns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:294,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 297
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleAdditionsAndSubtractionsWithSigns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleAdditionsAndSubtractionsWithSigns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:301,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:302,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:302,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:305,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:306,1
    - Dst: sub.getRightExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:308,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSign()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:309,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(char,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:309,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:310,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:310,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 299
    functionDepth: 3
    functionLinenumber: 299
    functionLinenumberEnd: 311
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOperationsWithSigns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSign()'
    - sub.getRightExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(char,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOperationsWithSigns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:317,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 320
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSignedColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[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.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:
    - '[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.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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
    - setList.getLimit()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getLimit()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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].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.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitNull()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[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].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getOffset()
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
    - select.getLimit()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    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].assertFalse(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    - '[Integer].intValue()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getLimit()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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].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].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getLimit()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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].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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - org.assertj.core.api.Assertions.assertThat(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].getFetchParameters()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - select.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(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].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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - org.assertj.core.api.Assertions.assertThat(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].getFetchParameters()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
    - select.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getOffset()
    - select.getFetch()
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:643,1
    - Dst: select.getOffset()
      Src: net.sf.jsqlparser.statement.select.SelectTest:645,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:645,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:646,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:646,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:647,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:647,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:647,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:648,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:648,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:648,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:648,1
    - Dst: select.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:650,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:650,1
    - Dst: org.assertj.core.api.Assertions.assertThat(net.sf.jsqlparser.statement.select.SelectTest)
      Src: net.sf.jsqlparser.statement.select.SelectTest:649,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:649,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 637
    functionDepth: 1
    functionLinenumber: 637
    functionLinenumberEnd: 653
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - org.assertj.core.api.Assertions.assertThat(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].getFetchParameters()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - select.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(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].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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - org.assertj.core.api.Assertions.assertThat(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].getFetchParameters()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - select.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(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].testLimitSqlServerJdbcParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:678,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 681
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 681
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitPR404()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitPR404()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 686
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetIssue462()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetIssue462()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 691
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetIssue462_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetIssue462_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 696
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetKeyWordAsNamedParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetKeyWordAsNamedParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 701
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetKeyWordAsNamedParameter2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetKeyWordAsNamedParameter2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:707,1
    - Dst: select.getTop()
      Src: net.sf.jsqlparser.statement.select.SelectTest:709,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:709,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:709,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:709,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:711,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:714,1
    - Dst: select.getTop()
      Src: net.sf.jsqlparser.statement.select.SelectTest:715,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:715,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:715,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 717
      start: 703
    functionDepth: 1
    functionLinenumber: 703
    functionLinenumberEnd: 717
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTop()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - select.getTop()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[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].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:726,1
    - Dst: selectBody.getTop()
      Src: net.sf.jsqlparser.statement.select.SelectTest:730,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:731,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:731,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:731,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].hasParenthesis()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:732,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:732,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isPercentage()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:733,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:733,1
    - Dst: selectBody.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:737,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:737,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:737,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 719
    functionDepth: 1
    functionLinenumber: 719
    functionLinenumberEnd: 741
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTopWithParenthesis()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[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].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].hasParenthesis()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isPercentage()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getTop()
    - '[net.sf.jsqlparser.statement.select.SelectTest].isWithTies()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].hasParenthesis()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isPercentage()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.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.statement.select.Top].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[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,long)'
    - selectBody2.getSkip()
    - selectBody.getSkip()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[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].getJdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - selectBody2.getSelectItems()
    - selectBody.getSelectItems()
    - '[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.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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].size()'
    - selectBody2.getFirst()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
    - '[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,long)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[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(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody2.getSelectItems()
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(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].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].size()'
    - selectBody.getFirst()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getKeyword()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getIndex()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isUseFixedIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
    - selectBody.getSkip()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
    - '[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].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[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].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isUseFixedIndex()'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSkipFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:920,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:923,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:924,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:924,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:924,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:924,1
    - Dst: (selectItems.get(1)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:925,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:925,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:925,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:928,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:928,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:928,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:928,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:927,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:930,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:930,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:930,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getSchemaName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:930,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:929,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:932,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:932,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:932,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:932,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:931,1
    - Dst: (selectItems.get(4)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:935,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:935,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:934,1
    - Dst: (selectItems.get(5)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:938,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:938,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:937,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:941,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:941,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:941,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:941,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:940,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:943,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:947,1
    - Dst: (plainSelect.getSelectItems().get(1)).getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:950,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:950,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:949,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:951,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:954,1
    - Dst: (plainSelect.getSelectItems().get(0)).getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:957,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:957,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:956,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 959
      start: 916
    functionDepth: 3
    functionLinenumber: 916
    functionLinenumberEnd: 959
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - (selectItems.get(4)).getExpression()
    - (selectItems.get(1)).getExpression()
    - (plainSelect.getSelectItems().get(1)).getAlias()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - (selectItems.get(5)).getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - (plainSelect.getSelectItems().get(0)).getAlias()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Table].getSchemaName()'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].getTable()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 965
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 965
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:971,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 972
      start: 967
    functionDepth: 0
    functionLinenumber: 967
    functionLinenumberEnd: 972
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpressionWithTwoTransformations()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpressionWithTwoTransformations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 979
      start: 974
    functionDepth: 0
    functionLinenumber: 974
    functionLinenumberEnd: 979
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpressionWithColumnBasedTimezone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpressionWithColumnBasedTimezone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 985
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 985
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUnionWithOrderByAndLimitAndNoBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testUnionWithOrderByAndLimitAndNoBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:993,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:995,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:995,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:995,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:997,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:997,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:997,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:997,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:996,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:999,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:999,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:999,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:999,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:998,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1001,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1001,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1001,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1001,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1000,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1003,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1003,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getLimit()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1003,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1003,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1003,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1002,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1011,1
    - Dst: setList2.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1013,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1013,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1013,1
    - Dst: setList2.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1015,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1015,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1015,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1015,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1014,1
    - Dst: setList2.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1017,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1017,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1017,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1017,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1016,1
    - Dst: setList2.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1019,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1019,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1019,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1019,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1018,1
    - Dst: setList2.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1020,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1020,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1020,1
    - Dst: setList2.getIsolation()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1022,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getIsolation()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1022,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1022,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1023
      start: 987
    functionDepth: 2
    functionLinenumber: 987
    functionLinenumberEnd: 1023
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUnion()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - setList2.getIsolation()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getIsolation()'
    - setList2.getSelects()
    - setList.getSelects()
    - '[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].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getLimit()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[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].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - setList2.getFetch()
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    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:
    - setList.getSelects()
    - '[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].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getLimit()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[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].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    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.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - (plainSelect.getSelectItems().get(1)).getExpression()
    - "(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:
    - (plainSelect.getSelectItems().get(0)).getExpression()
    - '[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.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isUseDistinctRow()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOnSelectItems()'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - (plainSelect.getSelectItems().get(1)).getExpression()
    - plainSelect.getDistinct()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1087
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIsDistinctFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIsDistinctFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1089
    functionDepth: 0
    functionLinenumber: 1089
    functionLinenumberEnd: 1093
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotDistinctFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotDistinctFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1098,1
    - Dst: (plainSelect.getSelectItems().get(0)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1100,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1100,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1100,1
    - Dst: (plainSelect.getSelectItems().get(1)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1102,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1102,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1102,1
    - Dst: plainSelect.getTop()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1104,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1095
    functionDepth: 1
    functionLinenumber: 1095
    functionLinenumberEnd: 1105
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctTop()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - (plainSelect.getSelectItems().get(0)).getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - plainSelect.getTop()
    - (plainSelect.getSelectItems().get(1)).getExpression()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctTop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1112,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertDoesNotThrow(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1118
      start: 1107
    functionDepth: 0
    functionLinenumber: 1107
    functionLinenumberEnd: 1118
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctTop2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertDoesNotThrow(org.junit.jupiter.api.function.Executable)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctTop2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1122,1
    - Dst: selectBody.getDistinct()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1125,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1127,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1127,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].hasFieldOrPropertyWithValue(String,null)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1127,1
    - Dst: selectBody.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1128,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1128,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1128,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1128,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1129
      start: 1120
    functionDepth: 1
    functionLinenumber: 1120
    functionLinenumberEnd: 1129
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctWithFollowingBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getDistinct()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].hasFieldOrPropertyWithValue(String,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctWithFollowingBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1136,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1138,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1138,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1138,1
    - Dst: plainSelect.getFromItem()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1139,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1139,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1139,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1139,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1140,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1142,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1131
    functionDepth: 1
    functionLinenumber: 1131
    functionLinenumberEnd: 1145
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - plainSelect.getFromItem()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    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].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOnExpression()'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isOuter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].getLeftExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getUsingColumns()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isSimple()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1216,1
    - Dst: (plainSelect.getSelectItems().get(0)).getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1219,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1219,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1218,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1220,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1224,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1225,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1229,1
    - Dst: (plainSelect.getSelectItems().get(1)).getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1232,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1232,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1231,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1233,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1236,1
    - Dst: (plainSelect.getSelectItems().get(0)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1238,1
    - Dst: fun.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1240,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1240,1
    - Dst: fun.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1242,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1242,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1242,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1241,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1243,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1245,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1248,1
    - Dst: (plainSelect.getSelectItems().get(0)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1250,1
    - Dst: fun.isEscaped()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1252,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1252,1
    - Dst: fun.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1253,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1253,1
    - Dst: fun.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1255,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1255,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1255,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1255,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1254,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1256,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1258,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1261,1
    - Dst: (plainSelect.getSelectItems().get(0)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1263,1
    - Dst: fun.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1265,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1265,1
    - Dst: fun.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1267,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1267,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1267,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1267,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1266,1
    - Dst: (plainSelect.getSelectItems().get(1)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1268,1
    - Dst: fun.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1270,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1270,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1271,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 122
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1273
      start: 1213
    functionDepth: 4
    functionLinenumber: 1213
    functionLinenumberEnd: 1273
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - fun.getName()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - (plainSelect.getSelectItems().get(1)).getAlias()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - fun.isEscaped()
    - fun.getParameters()
    - (plainSelect.getSelectItems().get(0)).getAlias()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - (plainSelect.getSelectItems().get(0)).getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
    - (plainSelect.getSelectItems().get(1)).getExpression()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1277,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1280
      start: 1275
    functionDepth: 1
    functionLinenumber: 1275
    functionLinenumberEnd: 1280
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testEscapedFunctionsIssue647()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testEscapedFunctionsIssue647()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1284,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1285,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1285,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1287
      start: 1282
    functionDepth: 1
    functionLinenumber: 1282
    functionLinenumberEnd: 1287
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testEscapedFunctionsIssue753()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[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()'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[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].size()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - plainSelect.getGroupBy()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getGroupByExpressions()'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[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].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].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].assertTrue()'
    - '[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.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:
    - plainSelect.getWhere()
    - '[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].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[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].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:
    - plainSelect.getOrderByElements()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isAsc()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].getRightExpression()'
    - '[java.sql.Timestamp].toString()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1462,1
    - Dst: "(((TimeValue) ((GreaterThan) plainSelect.getWhere()).getRightExpression())\n
        \                       .getValue()).toString()"
      Src: net.sf.jsqlparser.statement.select.SelectTest:1465,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1464,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1468
      start: 1459
    functionDepth: 0
    functionLinenumber: 1459
    functionLinenumberEnd: 1468
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTime()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - "(((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.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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - (plainSelect.getSelectItems().get(0)).getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
    - func.getParameters()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - func.getName()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getSelectItems()
    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:
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.Expression)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].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:
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotLike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1628,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1630,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1631,1
    - Dst: notExpr.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1633,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1633,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1633,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1632,1
    - Dst: notExpr.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1635,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1635,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1636
      start: 1625
    functionDepth: 1
    functionLinenumber: 1625
    functionLinenumberEnd: 1636
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotLikeWithNotBeforeExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - notExpr.getExpression()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotLikeWithNotBeforeExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1641
      start: 1638
    functionDepth: 0
    functionLinenumber: 1638
    functionLinenumberEnd: 1641
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotLikeIssue775()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotLikeIssue775()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1647
      start: 1643
    functionDepth: 0
    functionLinenumber: 1643
    functionLinenumberEnd: 1647
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIlike()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIlike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1654
      start: 1649
    functionDepth: 0
    functionLinenumber: 1649
    functionLinenumberEnd: 1654
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectOrderHaving()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectOrderHaving()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1659,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1661,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1661,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1661,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1661,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1661,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1663,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1666,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1668,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1668,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1668,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1668,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1670,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1673,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1676,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1676,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1676,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1675,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1679,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1682,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1684,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1684,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1684,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1684,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1687
      start: 1656
    functionDepth: 1
    functionLinenumber: 1656
    functionLinenumberEnd: 1687
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDouble()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    - '[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.SelectTest].assertEquals(float,double,int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    - '[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)'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[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].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)'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[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].testDouble4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1730,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1731,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1732,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1732,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1733,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1737,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1739,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1739,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1739,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1740
      start: 1722
    functionDepth: 1
    functionLinenumber: 1722
    functionLinenumberEnd: 1740
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1746,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1747,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1748,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1748,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1750,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1750,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1750,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1749,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1752,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isRecursive()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1752,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1753
      start: 1742
    functionDepth: 1
    functionLinenumber: 1742
    functionLinenumberEnd: 1753
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithRecursive()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isRecursive()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[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.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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[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.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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[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.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:
    - '[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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2430
      start: 2426
    functionDepth: 0
    functionLinenumber: 2426
    functionLinenumberEnd: 2430
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSubjoinWithJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSubjoinWithJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2436,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2437,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2438,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2438,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2440,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2440,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2440,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2439,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2441,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2441,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2441,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2442
      start: 2432
    functionDepth: 1
    functionLinenumber: 2432
    functionLinenumberEnd: 2442
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2448,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2449,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2450,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2450,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2452,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2452,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2452,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2451,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2453,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2453,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2453,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2454
      start: 2444
    functionDepth: 1
    functionLinenumber: 2444
    functionLinenumberEnd: 2454
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionAllProblem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionAllProblem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2460,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2461,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2462,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2462,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2465,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2465,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2465,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2463,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2466,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2466,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2466,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2467
      start: 2456
    functionDepth: 1
    functionLinenumber: 2456
    functionLinenumberEnd: 2467
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2473,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2474,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2475,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2475,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2478,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2478,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2478,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2476,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2479,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2479,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2479,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2479,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2480
      start: 2469
    functionDepth: 1
    functionLinenumber: 2469
    functionLinenumberEnd: 2480
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2486,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2487,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2488,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2488,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2491,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2491,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2491,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2489,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2492,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2492,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2492,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2493
      start: 2482
    functionDepth: 1
    functionLinenumber: 2482
    functionLinenumberEnd: 2493
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    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].assertTrue()'
    - '[net.sf.jsqlparser.expression.Function].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - plainSelect.getSelectItems()
    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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.toString()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[org.apache.commons.io.IOUtils].toString(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - iexpr.getParameter()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
    - function.getName()
    - sub.getRightExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - item.getExpression()
    - func2.getName()
    - function.getParameters()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - func2.getParameters()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - plainSelect.getSelectItems()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testInterval2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2686
      start: 2682
    functionDepth: 0
    functionLinenumber: 2682
    functionLinenumberEnd: 2686
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testInterval3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testInterval3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2692
      start: 2688
    functionDepth: 0
    functionLinenumber: 2688
    functionLinenumberEnd: 2692
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testInterval4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testInterval4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2696,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2700
      start: 2694
    functionDepth: 1
    functionLinenumber: 2694
    functionLinenumberEnd: 2700
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testInterval5_Issue228()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testInterval5_Issue228()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2706
      start: 2702
    functionDepth: 0
    functionLinenumber: 2702
    functionLinenumberEnd: 2706
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2713
      start: 2708
    functionDepth: 0
    functionLinenumber: 2708
    functionLinenumberEnd: 2713
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2720
      start: 2715
    functionDepth: 0
    functionLinenumber: 2715
    functionLinenumberEnd: 2720
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2727
      start: 2722
    functionDepth: 0
    functionLinenumber: 2722
    functionLinenumberEnd: 2727
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn_withAnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn_withAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2732,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2733
      start: 2729
    functionDepth: 0
    functionLinenumber: 2729
    functionLinenumberEnd: 2733
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2739
      start: 2735
    functionDepth: 0
    functionLinenumber: 2735
    functionLinenumberEnd: 2739
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].selectIsolationKeywordsAsAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].selectIsolationKeywordsAsAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2745
      start: 2741
    functionDepth: 0
    functionLinenumber: 2741
    functionLinenumberEnd: 2745
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueInBinds()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueInBinds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2752
      start: 2747
    functionDepth: 0
    functionLinenumber: 2747
    functionLinenumberEnd: 2752
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUnionWithBracketsAndOrderBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testUnionWithBracketsAndOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2758
      start: 2754
    functionDepth: 0
    functionLinenumber: 2754
    functionLinenumberEnd: 2758
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueNotInBinds()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueNotInBinds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2765
      start: 2760
    functionDepth: 0
    functionLinenumber: 2760
    functionLinenumberEnd: 2765
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn_NTuples()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn_NTuples()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2771
      start: 2767
    functionDepth: 0
    functionLinenumber: 2767
    functionLinenumberEnd: 2771
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivot1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivot1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2777
      start: 2773
    functionDepth: 0
    functionLinenumber: 2773
    functionLinenumberEnd: 2777
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivot2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivot2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2784
      start: 2779
    functionDepth: 0
    functionLinenumber: 2779
    functionLinenumberEnd: 2784
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivot3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivot3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2790
      start: 2786
    functionDepth: 0
    functionLinenumber: 2786
    functionLinenumberEnd: 2790
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivot4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivot4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2797
      start: 2792
    functionDepth: 0
    functionLinenumber: 2792
    functionLinenumberEnd: 2797
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivot5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivot5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2810
      start: 2799
    functionDepth: 0
    functionLinenumber: 2799
    functionLinenumberEnd: 2810
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithOrderBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2816
      start: 2812
    functionDepth: 0
    functionLinenumber: 2812
    functionLinenumberEnd: 2816
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXml1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXml1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2823
      start: 2818
    functionDepth: 0
    functionLinenumber: 2818
    functionLinenumberEnd: 2823
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXml2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXml2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2829
      start: 2825
    functionDepth: 0
    functionLinenumber: 2825
    functionLinenumberEnd: 2829
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXml3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXml3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2835
      start: 2831
    functionDepth: 0
    functionLinenumber: 2831
    functionLinenumberEnd: 2835
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXmlSubquery1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXmlSubquery1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2839,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2841
      start: 2837
    functionDepth: 0
    functionLinenumber: 2837
    functionLinenumberEnd: 2841
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2856
      start: 2843
    functionDepth: 0
    functionLinenumber: 2843
    functionLinenumberEnd: 2856
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUnPivotWithAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testUnPivotWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2863
      start: 2858
    functionDepth: 0
    functionLinenumber: 2858
    functionLinenumberEnd: 2863
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2869,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2870
      start: 2865
    functionDepth: 0
    functionLinenumber: 2865
    functionLinenumberEnd: 2870
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUnPivotWithMultiColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testUnPivotWithMultiColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2876
      start: 2872
    functionDepth: 0
    functionLinenumber: 2872
    functionLinenumberEnd: 2876
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2882
      start: 2878
    functionDepth: 0
    functionLinenumber: 2878
    functionLinenumberEnd: 2882
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2888
      start: 2884
    functionDepth: 0
    functionLinenumber: 2884
    functionLinenumberEnd: 2888
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2892,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2896
      start: 2890
    functionDepth: 0
    functionLinenumber: 2890
    functionLinenumberEnd: 2896
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2902
      start: 2898
    functionDepth: 0
    functionLinenumber: 2898
    functionLinenumberEnd: 2902
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpLike1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpLike1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2909
      start: 2904
    functionDepth: 0
    functionLinenumber: 2904
    functionLinenumberEnd: 2909
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpLike2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpLike2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2915
      start: 2911
    functionDepth: 0
    functionLinenumber: 2911
    functionLinenumberEnd: 2915
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpMySQL()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpMySQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2921
      start: 2917
    functionDepth: 0
    functionLinenumber: 2917
    functionLinenumberEnd: 2921
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotRegexpMySQLIssue887()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotRegexpMySQLIssue887()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2927
      start: 2923
    functionDepth: 0
    functionLinenumber: 2923
    functionLinenumberEnd: 2927
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotRegexpMySQLIssue887_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotRegexpMySQLIssue887_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2933
      start: 2929
    functionDepth: 0
    functionLinenumber: 2929
    functionLinenumberEnd: 2933
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpBinaryMySQL()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpBinaryMySQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2939
      start: 2935
    functionDepth: 0
    functionLinenumber: 2935
    functionLinenumberEnd: 2939
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testXorCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testXorCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2945
      start: 2941
    functionDepth: 0
    functionLinenumber: 2941
    functionLinenumberEnd: 2945
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testRlike()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testRlike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2951
      start: 2947
    functionDepth: 0
    functionLinenumber: 2947
    functionLinenumberEnd: 2951
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpLike()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpLike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2957
      start: 2953
    functionDepth: 0
    functionLinenumber: 2953
    functionLinenumberEnd: 2957
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testBooleanFunction1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testBooleanFunction1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2964,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2967,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2967,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2968,1
    - Dst: namedParameter.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2970,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2972
      start: 2959
    functionDepth: 1
    functionLinenumber: 2959
    functionLinenumberEnd: 2972
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - namedParameter.getName()
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - namedParameter3.getName()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    - namedParameter1.getName()
    - 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:
    - '[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.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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    - parenthesedSelect.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectInnerWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3268,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3269,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3270,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3270,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3271,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3271,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3271,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3271,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3272,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3272,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3272,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3273
      start: 3264
    functionDepth: 1
    functionLinenumber: 3264
    functionLinenumberEnd: 3273
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectInnerWithAndUnionIssue1084_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    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)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,null,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3480,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3482,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3482,1
    - Dst: plainSelect.getOracleHint()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3484,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3485
      start: 3477
    functionDepth: 0
    functionLinenumber: 3477
    functionLinenumberEnd: 3485
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHintExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getOracleHint()
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,String)'
    - '[net.sf.jsqlparser.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:
    - '[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].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - plainSelect.getFromItem()
    - fromItem.getFunction()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - fromItem.getAlias()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionWithNoParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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].size()'
    - fromItem.getAlias()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[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].assertTrue()'
    - fromItem.getExpression()
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - plainSelect.getFromItem()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionWithParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3537,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3540,1
    - Dst: plainSelect.getFromItem()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3541,1
    - Dst: fromItem.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3542,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3543,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3545,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3545,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3546,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3546,1
    - Dst: fromItem.getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3547,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3547,1
    - Dst: fromItem.getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3548,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3548,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3548,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3550
      start: 3534
    functionDepth: 1
    functionLinenumber: 3534
    functionLinenumberEnd: 3550
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionWithAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - fromItem.getExpression()
    - plainSelect.getFromItem()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - fromItem.getAlias()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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:
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[org.apache.commons.io.IOUtils].toString(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue265()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3765
      start: 3760
    functionDepth: 0
    functionLinenumber: 3760
    functionLinenumberEnd: 3765
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue330()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue330()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3770
      start: 3767
    functionDepth: 0
    functionLinenumber: 3767
    functionLinenumberEnd: 3770
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue330_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue330_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3787
      start: 3784
    functionDepth: 0
    functionLinenumber: 3784
    functionLinenumberEnd: 3787
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemKeywordCommitIssue341()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemKeywordCommitIssue341()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3792
      start: 3789
    functionDepth: 0
    functionLinenumber: 3789
    functionLinenumberEnd: 3792
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue352()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue352()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3799
      start: 3794
    functionDepth: 0
    functionLinenumber: 3794
    functionLinenumberEnd: 3799
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIsIssue331()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIsIssue331()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3806
      start: 3801
    functionDepth: 0
    functionLinenumber: 3801
    functionLinenumberEnd: 3806
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue375()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue375()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3820
      start: 3808
    functionDepth: 0
    functionLinenumber: 3808
    functionLinenumberEnd: 3820
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue375Simplified()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue375Simplified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3827
      start: 3822
    functionDepth: 0
    functionLinenumber: 3822
    functionLinenumberEnd: 3827
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue375Simplified2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue375Simplified2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3858,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3860
      start: 3856
    functionDepth: 1
    functionLinenumber: 3856
    functionLinenumberEnd: 3860
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemInNotInProblemIssue379()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemInNotInProblemIssue379()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3866
      start: 3862
    functionDepth: 0
    functionLinenumber: 3862
    functionLinenumberEnd: 3866
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemLargeNumbersIssue390()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemLargeNumbersIssue390()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3871
      start: 3868
    functionDepth: 0
    functionLinenumber: 3868
    functionLinenumberEnd: 3871
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWorkInsertIssue393()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWorkInsertIssue393()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3875,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3876
      start: 3873
    functionDepth: 0
    functionLinenumber: 3873
    functionLinenumberEnd: 3876
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWorkReplaceIssue393()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWorkReplaceIssue393()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3884
      start: 3881
    functionDepth: 0
    functionLinenumber: 3881
    functionLinenumberEnd: 3884
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testForUpdateWaitParseDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testForUpdateWaitParseDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3893,1
    - Dst: ps.getWait()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3895,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3896,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTimeout()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3898,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,int,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3899,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3900
      start: 3890
    functionDepth: 0
    functionLinenumber: 3890
    functionLinenumberEnd: 3900
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testForUpdateWaitWithTimeout()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,int,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest,String)'
    - ps.getWait()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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:
    - '[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.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:
    - add.getRightExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[java.util.ArrayList].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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)
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - interval.toString()
    - '[java.util.ArrayList].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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)
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic13()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testRawStringExpressionIssue656(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4584
      start: 4578
    functionDepth: 0
    functionLinenumber: 4578
    functionLinenumberEnd: 4584
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupingSets1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupingSets1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4589
      start: 4586
    functionDepth: 0
    functionLinenumber: 4586
    functionLinenumberEnd: 4589
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupingSets2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupingSets2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4595
      start: 4591
    functionDepth: 0
    functionLinenumber: 4591
    functionLinenumberEnd: 4595
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupingSets3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupingSets3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4601
      start: 4597
    functionDepth: 0
    functionLinenumber: 4597
    functionLinenumberEnd: 4601
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLongQualifiedNamesIssue763()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLongQualifiedNamesIssue763()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4607
      start: 4603
    functionDepth: 0
    functionLinenumber: 4603
    functionLinenumberEnd: 4607
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSubQueryAliasIssue754()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSubQueryAliasIssue754()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4613
      start: 4609
    functionDepth: 0
    functionLinenumber: 4609
    functionLinenumberEnd: 4613
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSimilarToIssue789()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSimilarToIssue789()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4619
      start: 4615
    functionDepth: 0
    functionLinenumber: 4615
    functionLinenumberEnd: 4619
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSimilarToIssue789_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSimilarToIssue789_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4625
      start: 4621
    functionDepth: 0
    functionLinenumber: 4621
    functionLinenumberEnd: 4625
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseWhenExpressionIssue262()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseWhenExpressionIssue262()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4631
      start: 4627
    functionDepth: 0
    functionLinenumber: 4627
    functionLinenumberEnd: 4631
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseWhenExpressionIssue200()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCaseWhenExpressionIssue200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4636
      start: 4633
    functionDepth: 0
    functionLinenumber: 4633
    functionLinenumberEnd: 4636
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordDuplicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordDuplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4641
      start: 4638
    functionDepth: 0
    functionLinenumber: 4638
    functionLinenumberEnd: 4641
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordDuplicate2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordDuplicate2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4646
      start: 4643
    functionDepth: 0
    functionLinenumber: 4643
    functionLinenumberEnd: 4646
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testEmptyDoubleQuotes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testEmptyDoubleQuotes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4651
      start: 4648
    functionDepth: 0
    functionLinenumber: 4648
    functionLinenumberEnd: 4651
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testEmptyDoubleQuotes_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testEmptyDoubleQuotes_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4656,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4657,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4658,1
    - Dst: select.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4660,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4660,1
    - Dst: parenthesedSelect.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4661,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4661,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4662,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4662,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4663,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4663,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4663,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4663,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4664,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4664,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4664,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4665
      start: 4653
    functionDepth: 1
    functionLinenumber: 4653
    functionLinenumberEnd: 4665
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testInnerWithBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    - parenthesedSelect.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - select.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].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.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitClauseDroppedIssue845()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4774
      start: 4771
    functionDepth: 0
    functionLinenumber: 4771
    functionLinenumberEnd: 4774
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitClauseDroppedIssue845_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitClauseDroppedIssue845_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4779
      start: 4776
    functionDepth: 0
    functionLinenumber: 4776
    functionLinenumberEnd: 4779
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testChangeKeywordIssue859()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testChangeKeywordIssue859()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4784
      start: 4781
    functionDepth: 0
    functionLinenumber: 4781
    functionLinenumberEnd: 4784
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testEndKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testEndKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4788,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4789
      start: 4786
    functionDepth: 0
    functionLinenumber: 4786
    functionLinenumberEnd: 4789
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testStartKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testStartKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4794
      start: 4791
    functionDepth: 0
    functionLinenumber: 4791
    functionLinenumberEnd: 4794
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSizeKeywordIssue867()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSizeKeywordIssue867()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4798,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4802
      start: 4796
    functionDepth: 1
    functionLinenumber: 4796
    functionLinenumberEnd: 4802
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPartitionByWithBracketsIssue865()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPartitionByWithBracketsIssue865()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4808,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4809,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4810,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4810,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4812,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4812,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4812,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4811,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4813,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4813,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4813,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4814
      start: 4804
    functionDepth: 1
    functionLinenumber: 4804
    functionLinenumberEnd: 4814
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithAsRecursiveIssue874()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    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].isNotNull()'
    - unionQueries.getOrderByElements()
    - '[net.sf.jsqlparser.statement.select.SelectTest].extracting()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].contains(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].hasSize(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].allSatisfy()'
    - unionQueries.getSelects()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWrongParseTreeIssue89()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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.SelectTest].withForMode(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withForMode(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    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.PlainSelect].withWhere(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>()'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withRightExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPreserveAndOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4993
      start: 4990
    functionDepth: 0
    functionLinenumber: 4990
    functionLinenumberEnd: 4993
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPreserveAndOperator_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPreserveAndOperator_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4998
      start: 4995
    functionDepth: 0
    functionLinenumber: 4995
    functionLinenumberEnd: 4998
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCheckDateFunctionIssue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCheckDateFunctionIssue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5003
      start: 5000
    functionDepth: 0
    functionLinenumber: 5000
    functionLinenumberEnd: 5003
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCheckDateFunctionIssue_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCheckDateFunctionIssue_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5008
      start: 5005
    functionDepth: 0
    functionLinenumber: 5005
    functionLinenumberEnd: 5008
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCheckDateFunctionIssue_3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCheckDateFunctionIssue_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5012,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5014
      start: 5010
    functionDepth: 0
    functionLinenumber: 5010
    functionLinenumberEnd: 5014
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCheckColonVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCheckColonVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5019
      start: 5016
    functionDepth: 0
    functionLinenumber: 5016
    functionLinenumberEnd: 5019
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testVariableAssignment()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testVariableAssignment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5024
      start: 5021
    functionDepth: 0
    functionLinenumber: 5021
    functionLinenumberEnd: 5024
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testVariableAssignment2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testVariableAssignment2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5029
      start: 5026
    functionDepth: 0
    functionLinenumber: 5026
    functionLinenumberEnd: 5029
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testVariableAssignment3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testVariableAssignment3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5035
      start: 5031
    functionDepth: 0
    functionLinenumber: 5031
    functionLinenumberEnd: 5035
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordOfIssue1029()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordOfIssue1029()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5040
      start: 5037
    functionDepth: 0
    functionLinenumber: 5037
    functionLinenumberEnd: 5040
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1026()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1026()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5044,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5045,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5046,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5047,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5048,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5049,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5052
      start: 5042
    functionDepth: 1
    functionLinenumber: 5042
    functionLinenumberEnd: 5052
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectConditionsIssue720And991()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectConditionsIssue720And991()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5056,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5057
      start: 5054
    functionDepth: 0
    functionLinenumber: 5054
    functionLinenumberEnd: 5057
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1040()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1040()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5063
      start: 5059
    functionDepth: 0
    functionLinenumber: 5059
    functionLinenumberEnd: 5063
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1044()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1044()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5068
      start: 5065
    functionDepth: 0
    functionLinenumber: 5065
    functionLinenumberEnd: 5068
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1055()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1055()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5072,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5074
      start: 5070
    functionDepth: 0
    functionLinenumber: 5070
    functionLinenumberEnd: 5074
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1055_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1055_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5080
      start: 5076
    functionDepth: 0
    functionLinenumber: 5076
    functionLinenumberEnd: 5080
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1062()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1062()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5086
      start: 5082
    functionDepth: 0
    functionLinenumber: 5082
    functionLinenumberEnd: 5086
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1062_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1062_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5091
      start: 5088
    functionDepth: 0
    functionLinenumber: 5088
    functionLinenumberEnd: 5091
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1068()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1068()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5096
      start: 5093
    functionDepth: 0
    functionLinenumber: 5093
    functionLinenumberEnd: 5096
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].selectWithSingleIn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].selectWithSingleIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5101
      start: 5098
    functionDepth: 0
    functionLinenumber: 5098
    functionLinenumberEnd: 5101
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSequenceIssue1075()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSequenceIssue1075()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5106
      start: 5103
    functionDepth: 0
    functionLinenumber: 5103
    functionLinenumberEnd: 5106
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSequenceIssue1074()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSequenceIssue1074()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5111
      start: 5108
    functionDepth: 0
    functionLinenumber: 5108
    functionLinenumberEnd: 5111
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testContionItemsSelectedIssue1077()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testContionItemsSelectedIssue1077()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5116
      start: 5113
    functionDepth: 0
    functionLinenumber: 5113
    functionLinenumberEnd: 5116
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testExistsKeywordIssue1076()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testExistsKeywordIssue1076()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5122
      start: 5118
    functionDepth: 0
    functionLinenumber: 5118
    functionLinenumberEnd: 5122
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testExistsKeywordIssue1076_1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testExistsKeywordIssue1076_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5128
      start: 5124
    functionDepth: 0
    functionLinenumber: 5124
    functionLinenumberEnd: 5128
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFormatKeywordIssue1078()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFormatKeywordIssue1078()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5133
      start: 5130
    functionDepth: 0
    functionLinenumber: 5130
    functionLinenumberEnd: 5133
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testConditionalParametersForFunctions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testConditionalParametersForFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5139
      start: 5135
    functionDepth: 0
    functionLinenumber: 5135
    functionLinenumberEnd: 5139
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCreateTableWithParameterDefaultFalseIssue1088()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCreateTableWithParameterDefaultFalseIssue1088()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5143,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5145
      start: 5141
    functionDepth: 1
    functionLinenumber: 5141
    functionLinenumberEnd: 5145
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMissingLimitKeywordIssue1006()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMissingLimitKeywordIssue1006()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5151
      start: 5147
    functionDepth: 0
    functionLinenumber: 5147
    functionLinenumberEnd: 5151
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordUnsignedIssue961()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordUnsignedIssue961()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5156
      start: 5153
    functionDepth: 0
    functionLinenumber: 5153
    functionLinenumberEnd: 5156
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testH2CaseWhenFunctionIssue1091()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testH2CaseWhenFunctionIssue1091()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5161
      start: 5158
    functionDepth: 0
    functionLinenumber: 5158
    functionLinenumberEnd: 5161
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTypesIssue992()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTypesIssue992()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5167
      start: 5163
    functionDepth: 0
    functionLinenumber: 5163
    functionLinenumberEnd: 5167
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5174
      start: 5169
    functionDepth: 0
    functionLinenumber: 5169
    functionLinenumberEnd: 5174
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5181
      start: 5176
    functionDepth: 0
    functionLinenumber: 5176
    functionLinenumberEnd: 5181
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094_3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5188
      start: 5183
    functionDepth: 0
    functionLinenumber: 5183
    functionLinenumberEnd: 5188
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094_4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094_4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5193
      start: 5190
    functionDepth: 0
    functionLinenumber: 5190
    functionLinenumberEnd: 5193
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSignedKeywordIssue1100()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSignedKeywordIssue1100()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5198
      start: 5195
    functionDepth: 0
    functionLinenumber: 5195
    functionLinenumberEnd: 5198
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSignedKeywordIssue995()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSignedKeywordIssue995()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5203
      start: 5200
    functionDepth: 0
    functionLinenumber: 5200
    functionLinenumberEnd: 5203
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectTuple()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectTuple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5209
      start: 5205
    functionDepth: 0
    functionLinenumber: 5205
    functionLinenumberEnd: 5209
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testArrayDeclare()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testArrayDeclare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5213,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5214,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5215
      start: 5211
    functionDepth: 1
    functionLinenumber: 5211
    functionLinenumberEnd: 5215
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testColonDelimiterIssue1134()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testColonDelimiterIssue1134()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5220
      start: 5217
    functionDepth: 0
    functionLinenumber: 5217
    functionLinenumberEnd: 5220
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSkipIssue1136()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSkipIssue1136()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5225
      start: 5222
    functionDepth: 0
    functionLinenumber: 5222
    functionLinenumberEnd: 5225
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordAlgorithmIssue1137()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordAlgorithmIssue1137()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5230
      start: 5227
    functionDepth: 0
    functionLinenumber: 5227
    functionLinenumberEnd: 5230
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordAlgorithmIssue1138()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordAlgorithmIssue1138()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5235
      start: 5232
    functionDepth: 0
    functionLinenumber: 5232
    functionLinenumberEnd: 5235
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionOrderBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5241
      start: 5237
    functionDepth: 0
    functionLinenumber: 5237
    functionLinenumberEnd: 5241
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblematicDeparsingIssue1183()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblematicDeparsingIssue1183()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5246
      start: 5243
    functionDepth: 0
    functionLinenumber: 5243
    functionLinenumberEnd: 5246
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblematicDeparsingIssue1183_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testProblematicDeparsingIssue1183_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5252,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5253,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5254,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5254,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5256,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5256,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5256,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5255,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5257,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5257,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5257,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5258
      start: 5248
    functionDepth: 1
    functionLinenumber: 5248
    functionLinenumberEnd: 5258
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordCostsIssue1185()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordCostsIssue1185()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5263
      start: 5260
    functionDepth: 0
    functionLinenumber: 5260
    functionLinenumberEnd: 5263
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionWithComplexParameters_Issue1190()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionWithComplexParameters_Issue1190()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5268
      start: 5265
    functionDepth: 0
    functionLinenumber: 5265
    functionLinenumberEnd: 5268
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testConditionsWithExtraBrackets_Issue1194()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testConditionsWithExtraBrackets_Issue1194()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5274,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5275,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5276,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5276,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5278,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5278,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getValues()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5278,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5278,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5277,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5279,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5279,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5279,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5280
      start: 5270
    functionDepth: 1
    functionLinenumber: 5270
    functionLinenumberEnd: 5280
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithValueListWithExtraBrackets1135()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getValues()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - select2.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getValues()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - select1.getWithItemsList()
    - '[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:
    - '[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].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - parenthesedSelect.getSelect()
    - '[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.SelectTest].isNull()'
    - '[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.WithItem].<init>()'
    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:
    - '[java.nio.charset.Charset].defaultCharset()'
    - SelectTest.class.getResource(String)
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[org.apache.commons.io.IOUtils].toString(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getIsolation()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getIsolation()'
    - '[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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - table.getDBLinkName()
    - plainSelect.getFromItem()
    - table.getName()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    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)'
    - plainSelect.isSkipLocked()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSame(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].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)'
    - plainSelect.isSkipLocked()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSame(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    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)'
    - plainSelect.getForMode()
    - plainSelect.isSkipLocked()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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].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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - parenthesedSelect2.getSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - parenthesedSelect.getSelect()
    - '[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].setRightExpression(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Column].<init>(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.expression.Function].<init>()'
    - '[net.sf.jsqlparser.statement.select.LateralView].withOuter(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withOuter(boolean)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - select.getLateralViews()
    - '[net.sf.jsqlparser.statement.select.SelectTest].withGeneratorFunction(net.sf.jsqlparser.expression.Function)'
    - '[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.expression.Function].withParameters(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.expression.Function].withName(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.LateralView].withTableAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withColumnAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.LateralView)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[org.apache.commons.lang3.SerializationUtils].clone(net.sf.jsqlparser.statement.select.LateralView)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.statement.select.LateralView].<init>(boolean,net.sf.jsqlparser.expression.Function,null,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withTableAlias(null)'
    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.getGroupBy()
    - select.getHaving()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHavingBeforeGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5911,1
    - Dst: select.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5913,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5913,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5913,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5913,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5917
      start: 5908
    functionDepth: 0
    functionLinenumber: 5908
    functionLinenumberEnd: 5917
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testParameterMultiPartName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRightExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - 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].withRight(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isInnerJoin()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withLeft(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withInner(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getJoins()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isRight()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testInnerJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5936,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5939,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5940
      start: 5933
    functionDepth: 1
    functionLinenumber: 5933
    functionLinenumberEnd: 5940
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testArrayColumnsIssue1757()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testArrayColumnsIssue1757()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5949
      start: 5942
    functionDepth: 0
    functionLinenumber: 5942
    functionLinenumberEnd: 5949
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testQualifyClauseIssue1805()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testQualifyClauseIssue1805()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5954,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5955
      start: 5951
    functionDepth: 0
    functionLinenumber: 5951
    functionLinenumberEnd: 5955
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotNullInFilter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotNullInFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5961
      start: 5957
    functionDepth: 0
    functionLinenumber: 5957
    functionLinenumberEnd: 5961
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotIsNullInFilter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotIsNullInFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5976,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5979
      start: 5963
    functionDepth: 1
    functionLinenumber: 5963
    functionLinenumberEnd: 5979
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testBackSlashQuotationIssue1812()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testBackSlashQuotationIssue1812()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5984,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5989,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5990
      start: 5981
    functionDepth: 1
    functionLinenumber: 5981
    functionLinenumberEnd: 5990
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1907()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1907()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5997
      start: 5992
    functionDepth: 0
    functionLinenumber: 5992
    functionLinenumberEnd: 5997
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1908()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1908()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6003
      start: 5999
    functionDepth: 0
    functionLinenumber: 5999
    functionLinenumberEnd: 6003
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1833()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1833()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6019,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6020,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6021
      start: 6005
    functionDepth: 0
    functionLinenumber: 6005
    functionLinenumberEnd: 6021
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByWithHaving()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByWithHaving()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6034,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6037,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6037,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6045
      start: 6023
    functionDepth: 1
    functionLinenumber: 6023
    functionLinenumberEnd: 6045
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUnparenthesizedSubSelect(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testUnparenthesizedSubSelect(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6060
      start: 6047
    functionDepth: 2
    functionLinenumber: 6047
    functionLinenumberEnd: 6060
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testPreferringClause(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testPreferringClause(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6071,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6072,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6073,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6073,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6074,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6074,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6074,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6075,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6075,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6075,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6076,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6076,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6076,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6077,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6077,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6077,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6078,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6078,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6079,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6079,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6079,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6079,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6080
      start: 6062
    functionDepth: 1
    functionLinenumber: 6062
    functionLinenumberEnd: 6080
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testInsertWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testInsertWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6092,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6093,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6094,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6094,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6095,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6095,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6095,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6096,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6096,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6096,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6097,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6097,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getColumn(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6097,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6097,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6097,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6098,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6098,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getValue(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6098,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6098,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6098,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6099,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6099,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6099,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6100,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6100,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6100,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6101,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6101,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6101,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6102
      start: 6082
    functionDepth: 1
    functionLinenumber: 6082
    functionLinenumberEnd: 6102
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUpdateWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getValue(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getColumn(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWhere()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getUpdate()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testUpdateWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6113,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6114,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6115,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6115,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6116,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6116,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6116,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6117,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6117,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6117,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6118,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6118,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6118,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6119,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6119,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6119,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6120,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6120,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6120,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6121
      start: 6104
    functionDepth: 1
    functionLinenumber: 6104
    functionLinenumberEnd: 6121
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDeleteWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWhere()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDeleteWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6138,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6139,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6140,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6140,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6142,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6142,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6142,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6145,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6145,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6145,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6145,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6146,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6146,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6146,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6147,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6147,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6147,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6149,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6149,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6148,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6150,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6150,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6150,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6153,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6151,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6154,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6154,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6154,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6155
      start: 6123
    functionDepth: 1
    functionLinenumber: 6123
    functionLinenumberEnd: 6155
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDeleteAndInsertWithin2Ctes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getWhere()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDeleteAndInsertWithin2Ctes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6172,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6173,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6174,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6174,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6175,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6175,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6175,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6176,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6176,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6177,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6177,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6177,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6177,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6178,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6178,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6178,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6179,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6179,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6179,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6181,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6181,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6180,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6182,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6182,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6182,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6185,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6183,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6186,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6186,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6186,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6187
      start: 6157
    functionDepth: 1
    functionLinenumber: 6157
    functionLinenumberEnd: 6187
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAndInsertWithin2Ctes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - select.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAndInsertWithin2Ctes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6192,1
    - Dst: select.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6193,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6193,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6193,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6193,1
    - Dst: select.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6195,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6195,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6195,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6196
      start: 6189
    functionDepth: 1
    functionLinenumber: 6189
    functionLinenumberEnd: 6196
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithSkylineKeywords()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelectItems()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithSkylineKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6203,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6204,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6205,1
    - Dst: select.getSelectBody()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6209,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6210,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6211,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6211,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6211,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6212,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6215,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6215,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6215,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6216
      start: 6198
    functionDepth: 1
    functionLinenumber: 6198
    functionLinenumberEnd: 6216
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllColumnsFromFunctionReturn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[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].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - select.getSelectBody()
    - plainSelect.getSelectItems()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllColumnsFromFunctionReturn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6224,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6225,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6226,1
    - Dst: select.getSelectBody()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6230,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6231,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6232,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6232,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6232,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6233,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6236,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6236,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6236,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6237
      start: 6218
    functionDepth: 1
    functionLinenumber: 6218
    functionLinenumberEnd: 6237
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllColumnsFromFunctionReturnWithMultipleParentheses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[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].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - select.getSelectBody()
    - plainSelect.getSelectItems()
    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)'
    - System.out.println(net.sf.jsqlparser.statement.select.SelectTest)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - insert.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2242SubSelectLookAhead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6257
      start: 6251
    functionDepth: 0
    functionLinenumber: 6251
    functionLinenumberEnd: 6257
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2255()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2255()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 125
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6386
      start: 6259
    functionDepth: 0
    functionLinenumber: 6259
    functionLinenumberEnd: 6386
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2257()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2257()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6391,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.SelectTest:6393,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6393,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getNotExcapedValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6393,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6397
      start: 6388
    functionDepth: 0
    functionLinenumber: 6388
    functionLinenumberEnd: 6397
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testQuotedStringValueIssue2258()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getNotExcapedValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    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)'
    - '[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)'
    - select.getFromItem()
    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].buildRecursiveBracketExpression(String,String,int)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpressionIssue1019()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpressionIssue1019_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpressionIssue1019_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:167,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:169,1
    - Dst: '[java.util.logging.Logger].info(String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:172,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
    - '[StringBuilder].<init>(String)'
    - '[java.util.logging.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIncreaseOfParseTime()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIncreaseOfParseTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:192,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:194,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:195,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:196,1
    - Dst: System.out.println(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:199,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].fail(String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:206,1
    - Dst: Math.max(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,int)
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:209,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - template
    - finalExpression
    - maxDepth
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 211
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
    - Math.max(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,int)
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
    - System.currentTimeMillis()
    - System.out.println(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:217,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:216,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:219,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:218,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:227,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:230,1
    - Dst: '[String].replace(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - template
    - finalExpression
    - depth
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 4
    functionsReached:
    - '[String].replace(String,String)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1103()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1103()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 123
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 372
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testDeepFunctionParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testDeepFunctionParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 152
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 534
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1983()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1983()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 545
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue2140()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue2140()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NestedBracketsPerformanceTest.class.getName()
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:33,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
    - NestedBracketsPerformanceTest.class.getName()
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:30,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].size()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:32,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:34,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:33,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].isWindowJoin()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:35,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getDuration()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:36,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getTimeUnit()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:37,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].isBeforeAfterWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLWindowedJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/KSQLTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isWindowJoin()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].size()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isBeforeAfterWindow()'
    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].getBeforeDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getAfterDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isWindowJoin()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isBeforeAfterWindow()'
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].size()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getAfterTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getBeforeTimeUnit()'
    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].isTumblingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getAdvanceTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - plainSelect.getKsqlWindow()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isSessionWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isHoppingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getAdvanceDuration()'
    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].isTumblingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - plainSelect.getKsqlWindow()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isSessionWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isHoppingWindow()'
    - '[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].isTumblingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - plainSelect.getKsqlWindow()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isSessionWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isHoppingWindow()'
    - '[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:
    - plainSelect.isEmitChanges()
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLEmitChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:122,1
    - Dst: plainSelect.isEmitChanges()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:123,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLEmitChangesWithLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/KSQLTest.java
    functionUses: 0
    functionsReached:
    - plainSelect.isEmitChanges()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    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:
    - ex.getActual()
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertFalse(net.sf.jsqlparser.statement.select.SpecialOracleTest,String)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].length()'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].indexOf(char)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].startsWith(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].substring(int,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SpecialOracleTest,boolean)'
    - ex.getMessage()
    - '[java.io.File].listFiles()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordFailureOnSourceFile(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[org.apache.commons.io.FileUtils].readFileToString(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - file.isFile()
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertTrue(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.util.List<String>].contains(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - net.sf.jsqlparser.parser.ParseException.class.getCanonicalName()
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].getStringRepresentation()'
    - file.getName()
    - ex.toString()
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].contains(String)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordSuccessOnSourceFile(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].substring(int)'
    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.FilenameFilter].<init>()'
    - file.isFile()
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SpecialOracleTest,boolean)'
    - '[java.io.File].listFiles(java.io.FilenameFilter)'
    - '[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:
    - '[java.io.FileWriter].<init>(java.io.File,boolean)'
    - '[java.io.File].canWrite()'
    - '[java.io.File].<init>(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.File].getName()'
    - '[java.text.DateFormat].getDateTimeInstance()'
    - '[java.util.Date].<init>()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].contains(String)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].append(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.util.List<String>].contains(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].format(java.util.Date)'
    - writer.append(String)
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,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:
    - '[java.io.FileWriter].<init>(java.io.File,boolean)'
    - '[java.io.File].canWrite()'
    - '[java.io.File].<init>(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.File].getName()'
    - '[java.text.DateFormat].getDateTimeInstance()'
    - '[java.util.Date].<init>()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].contains(String)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].append(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].format(java.util.Date)'
    - writer.append(String)
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordFailureOnSourceFile(java.io.File,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:240,1
    - Dst: '[java.io.File].listFiles()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:240,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:242,1
    - Dst: '[org.apache.commons.io.FileUtils].readFileToString(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:247,1
    - Dst: file.getName()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:248,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:248,1
    - Dst: file.getName()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:250,1
    - Dst: '[java.util.LinkedList].add(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:250,1
    - Dst: ex.getMessage()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:252,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].indexOf(char)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:253,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].substring(int,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:255,1
    - Dst: file.getName()
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:259,1
    - Dst: '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:258,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(java.util.LinkedList)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:263,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].describedAs(String)'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:263,1
    - Dst: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.SpecialOracleTest:263,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      - java.io.File
      - java.util.logging.Logger
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 266
    functionName: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].testAllSqlsOnlyParse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SpecialOracleTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.util.LinkedList].add(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].describedAs(String)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].indexOf(char)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - file.getName()
    - '[org.assertj.core.api.Assertions].assertThat(java.util.LinkedList)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].substring(int,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - ex.getMessage()
    - '[java.io.File].listFiles()'
    - '[java.util.LinkedList].<init>()'
    - '[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.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - SpecialOracleTest.class.getName()
    - '[java.io.File].isDirectory()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SpecialOracleTest
    signature: '[net.sf.jsqlparser.statement.select.SpecialOracleTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.WithItemTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.WithItemTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.WithItemTest].testNotMaterializedIssue2251()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithItemTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.WithItemTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithItemTest].testNotMaterializedIssue2251()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithItemTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.WithItemTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithItemTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItemTest
    signature: '[net.sf.jsqlparser.statement.select.WithItemTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.FetchTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.FetchTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.FetchTest].testParser()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/FetchTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.FetchTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FetchTest].testParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FetchTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.FetchTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.FetchTest:31,1
    - Dst: plainSelect.getFetch()
      Src: net.sf.jsqlparser.statement.select.FetchTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.select.FetchTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.FetchTest:33,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(void)'
      Src: net.sf.jsqlparser.statement.select.FetchTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.FetchTest].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/FetchTest.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FetchTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.FetchTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.FetchTest,boolean)'
    - plainSelect.getFetch()
    - '[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:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.DuckDBTest)'
    - select.getFromItem()
    - table.getName()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.DuckDBTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.DuckDBTest].testFileTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.DuckDBTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.DuckDBTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.DuckDBTest].testCreateWithStruct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/DuckDBTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.DuckDBTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.DuckDBTest].testCreateWithStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.DuckDBTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.DuckDBTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/DuckDBTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.DuckDBTest
    signature: '[net.sf.jsqlparser.statement.select.DuckDBTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SpeedTest.class.getResourceAsStream(String)
      Src: net.sf.jsqlparser.statement.select.SpeedTest:40,1
    - Dst: '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:40,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:39,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:45,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:49,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:51,1
    - Dst: SpeedTest.class.getResourceAsStream(String)
      Src: net.sf.jsqlparser.statement.select.SpeedTest:53,1
    - Dst: '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:52,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:57,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:61,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:68,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:71,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:75,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:78,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:78,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:82,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.SpeedTest)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:84,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:87,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:90,1
    - Dst: '[java.io.StringReader].<init>()'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:96,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:96,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:97,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:98,1
    - Dst: '[java.util.ArrayList].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:98,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.statement.select.SpeedTest:99,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:106,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:109,1
    - Dst: '[net.sf.jsqlparser.test.TestException].<init>(String,net.sf.jsqlparser.statement.select.SpeedTest)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:114,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.statement.select.SpeedTest:117,1
    - Dst: '[java.text.DecimalFormat].<init>()'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:119,1
    - Dst: '[java.text.DecimalFormat].setMaximumFractionDigits(int)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:120,1
    - Dst: '[java.text.DecimalFormat].setMinimumFractionDigits(int)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:121,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.statement.select.SpeedTest:122,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.statement.select.SpeedTest:123,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.statement.select.SpeedTest:127,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.select.SpeedTest:132,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.statement.select.SpeedTest:135,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.statement.select.SpeedTest:137,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.statement.select.SpeedTest:139,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 99
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 33
    functionDepth: 4
    functionLinenumber: 33
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.select.SpeedTest].testSpeed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SpeedTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
    - System.currentTimeMillis()
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.Select)'
    - '[String].equals(String)'
    - '[java.io.BufferedReader].close()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(String)'
    - '[java.text.DecimalFormat].setMaximumFractionDigits(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - SpeedTest.class.getResourceAsStream(String)
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
    - '[java.text.DecimalFormat].setMinimumFractionDigits(int)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[java.util.ArrayList].size()'
    - '[java.io.StringReader].<init>()'
    - System.out.println(String)
    - '[net.sf.jsqlparser.test.TestException].<init>(String,net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[java.text.DecimalFormat].<init>()'
    - '[String].length()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.SpeedTest)'
    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:
    - plainSelect.getOrderByElements()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
    - item.getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
    - '[StringBuilder].setCharAt(int,char)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - plainSelect.getSelectItems()
    - '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - sei.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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - node.getId()
    - node.dump(String)
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(net.sf.jsqlparser.statement.select.SelectASTTest,net.sf.jsqlparser.statement.select.SelectASTTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:95,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:96,1
    - Dst: item.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:98,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:100,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:100,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:102,1
    - Dst: item.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:106,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:106,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:108,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTColumnLF()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - plainSelect.getOrderByElements()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
    - item.getExpression()
    - '[StringBuilder].setCharAt(int,char)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - plainSelect.getSelectItems()
    - '[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].jjtGetFirstToken()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTColumnLF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:115,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:116,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:117,1
    - Dst: item.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:118,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:119,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:120,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:121,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:121,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:123,1
    - Dst: item.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:124,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:125,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:126,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:127,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:127,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:131,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTCommentLF()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - plainSelect.getOrderByElements()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
    - item.getExpression()
    - '[StringBuilder].setCharAt(int,char)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - plainSelect.getSelectItems()
    - '[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].jjtGetFirstToken()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTCommentLF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:138,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:139,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:140,1
    - Dst: item.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:142,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:144,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:144,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:146,1
    - Dst: item.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:147,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:148,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:149,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:150,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:150,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:154,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTCommentCRLF()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - plainSelect.getOrderByElements()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
    - item.getExpression()
    - '[StringBuilder].setCharAt(int,char)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - plainSelect.getSelectItems()
    - '[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].jjtGetFirstToken()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTCommentCRLF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:160,1
    - Dst: node.dump(String)
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:161,1
    - Dst: node.getId()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:162,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(net.sf.jsqlparser.statement.select.SelectASTTest,net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:163,1
    - Dst: node.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:163,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:176,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:177,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:178,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testDetectInExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
    - node.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
    - node.dump(String)
    - node.getId()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(net.sf.jsqlparser.statement.select.SelectASTTest,net.sf.jsqlparser.statement.select.SelectASTTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testDetectInExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:186,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:189,1
    - Dst: root.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:189,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertThat(java.util.ArrayList)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].extracting()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:202,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTExtractWithCommentsIssue1580()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].extracting()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].containsExactly(String,String)'
    - '[java.util.ArrayList].<init>()'
    - root.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertThat(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTExtractWithCommentsIssue1580()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:210,1
    - Dst: root.jjtGetFirstToken()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:212,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertThat(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:212,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTExtractWithCommentsIssue1580_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertThat(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - root.jjtGetFirstToken()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTExtractWithCommentsIssue1580_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectASTTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectASTTest
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectXMLSerializeTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectXMLSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectXMLSerializeTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectXMLSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectXMLSerializeTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectXMLSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectXMLSerializeTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectXMLSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectXMLSerializeTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectXMLSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectXMLSerializeTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectXMLSerializeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].testXmlAgg6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectXMLSerializeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectXMLSerializeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectXMLSerializeTest
    signature: '[net.sf.jsqlparser.statement.select.SelectXMLSerializeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.BigQueryTest].testTrailingComma()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/BigQueryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.BigQueryTest].testTrailingComma()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAggregateFunctionIgnoreNulls()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/BigQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAggregateFunctionIgnoreNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAggregateFunctionLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/BigQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAggregateFunctionLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAny()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/BigQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAny()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAggregateFunctionHaving()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/BigQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAggregateFunctionHaving()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAsStruct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/BigQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAsStruct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAsValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/BigQueryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.BigQueryTest].testAsValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:109,1
    - Dst: select.getFromItem()
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:110,1
    - Dst: '[net.sf.jsqlparser.statement.select.BigQueryTest].getFunction()'
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:111,1
    - Dst: '[net.sf.jsqlparser.statement.select.BigQueryTest].getExtraKeyword()'
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:111,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.BigQueryTest)'
      Src: net.sf.jsqlparser.statement.select.BigQueryTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.select.BigQueryTest].testTimeSeriesFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/BigQueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.BigQueryTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
    - select.getFromItem()
    - '[net.sf.jsqlparser.statement.select.BigQueryTest].getExtraKeyword()'
    - '[net.sf.jsqlparser.statement.select.BigQueryTest].getFunction()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.BigQueryTest].testTimeSeriesFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.BigQueryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.BigQueryTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/BigQueryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.BigQueryTest
    signature: '[net.sf.jsqlparser.statement.select.BigQueryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.select.JoinHintTest:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.JoinHintTest].sqlStrings()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/JoinHintTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(String,String,String)'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[net.sf.jsqlparser.statement.select.JoinHintTest].sqlStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.JoinHintTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.JoinHintTest].testJoinHint(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/JoinHintTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.JoinHintTest].testJoinHint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.JoinHintTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.JoinHintTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/JoinHintTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.JoinHintTest
    signature: '[net.sf.jsqlparser.statement.select.JoinHintTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.TableFunctionTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.TableFunctionTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.TableFunctionTest].testLateralFlat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TableFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.TableFunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TableFunctionTest].testLateralFlat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.TableFunctionTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.TableFunctionTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.TableFunctionTest].testTableFunctionWithNamedParameterWhereNameIsOuterKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TableFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.TableFunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TableFunctionTest].testTableFunctionWithNamedParameterWhereNameIsOuterKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.TableFunctionTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.TableFunctionTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withClause
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.TableFunctionTest].testTableFunctionWithSupportedWithClauses(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TableFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.TableFunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TableFunctionTest].testTableFunctionWithSupportedWithClauses(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunctionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.TableFunctionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TableFunctionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunctionTest
    signature: '[net.sf.jsqlparser.statement.select.TableFunctionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.gc()
      Src: net.sf.jsqlparser.statement.select.MemoryTest:19,1
    - Dst: Runtime.getRuntime()
      Src: net.sf.jsqlparser.statement.select.MemoryTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.select.MemoryTest].totalMemory()'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:20,1
    - Dst: Runtime.getRuntime()
      Src: net.sf.jsqlparser.statement.select.MemoryTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.select.MemoryTest].freeMemory()'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:20,1
    - Dst: System.out.println(net.sf.jsqlparser.statement.select.MemoryTest)
      Src: net.sf.jsqlparser.statement.select.MemoryTest:20,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:21,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.MemoryTest)'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:49,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:50,1
    - Dst: System.gc()
      Src: net.sf.jsqlparser.statement.select.MemoryTest:58,1
    - Dst: Runtime.getRuntime()
      Src: net.sf.jsqlparser.statement.select.MemoryTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.select.MemoryTest].totalMemory()'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:59,1
    - Dst: Runtime.getRuntime()
      Src: net.sf.jsqlparser.statement.select.MemoryTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.select.MemoryTest].freeMemory()'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:59,1
    - Dst: System.out.println(net.sf.jsqlparser.statement.select.MemoryTest)
      Src: net.sf.jsqlparser.statement.select.MemoryTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 61
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.MemoryTest].main(String[])'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/MemoryTest.java
    functionUses: 0
    functionsReached:
    - Runtime.getRuntime()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    - System.out.println(net.sf.jsqlparser.statement.select.MemoryTest)
    - '[net.sf.jsqlparser.statement.select.MemoryTest].freeMemory()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.MemoryTest)'
    - '[net.sf.jsqlparser.statement.select.MemoryTest].totalMemory()'
    - System.gc()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.MemoryTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.MemoryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.MemoryTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/MemoryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.MemoryTest
    signature: '[net.sf.jsqlparser.statement.select.MemoryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testOracleMergeIntoStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testOracleMergeIntoStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeIssue232()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeIssue232()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeIssue676()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeIssue676()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:117,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testComplexOracleMergeIntoStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.merge.MergeTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testComplexOracleMergeIntoStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeUpdateInsertOrderIssue401()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeUpdateInsertOrderIssue401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeUpdateInsertOrderIssue401_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeUpdateInsertOrderIssue401_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertOracleHintExists(net.sf.jsqlparser.statement.merge.MergeTest,boolean,String)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertOracleHintExists(net.sf.jsqlparser.statement.merge.MergeTest,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:156,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:157,1
    - Dst: merge.getMergeInsert()
      Src: net.sf.jsqlparser.statement.merge.MergeTest:160,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:161,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:161,1
    - Dst: merge.getMergeUpdate()
      Src: net.sf.jsqlparser.statement.merge.MergeTest:163,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:164,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testInsertMergeWhere()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - merge.getMergeUpdate()
    - merge.getMergeInsert()
    - '[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)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].getWhereCondition()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testInsertMergeWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testOutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testOutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 240
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementSimple()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 249
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithMatchedAndPredicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithMatchedAndPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 260
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithNotMatchedAndPredicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithNotMatchedAndPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 273
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithManyWhensAndDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testSnowflakeMergeStatementWithManyWhensAndDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:279,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:280,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:281,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setInsertFirst(boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:282,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:284,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:284,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - expectedOperations
    - update
    - insert
    - insertFirst
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    - net.sf.jsqlparser.statement.merge.MergeInsert
    - boolean
    constantsTouched: []
    func_position:
      end: 285
      start: 275
    functionDepth: 3
    functionLinenumber: 275
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testDeriveOperationsFromStandardClauses(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>,net.sf.jsqlparser.statement.merge.MergeUpdate,net.sf.jsqlparser.statement.merge.MergeInsert,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    - '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    - '[net.sf.jsqlparser.statement.merge.Merge].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:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].deriveOperationsFromStandardClausesCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getMergeUpdate()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getMergeInsert()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].isInsertFirst()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:305,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:305,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - operations
    - expectedUpdate
    - expectedInsert
    - expectedInsertFirst
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    - net.sf.jsqlparser.statement.merge.MergeInsert
    - boolean
    constantsTouched: []
    func_position:
      end: 306
      start: 296
    functionDepth: 3
    functionLinenumber: 296
    functionLinenumberEnd: 306
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testDeriveStandardClausesFromOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>,net.sf.jsqlparser.statement.merge.MergeUpdate,net.sf.jsqlparser.statement.merge.MergeInsert,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getMergeUpdate()'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(boolean)'
    - '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].isInsertFirst()'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(boolean)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getMergeInsert()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testDeriveStandardClausesFromOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>,net.sf.jsqlparser.statement.merge.MergeUpdate,net.sf.jsqlparser.statement.merge.MergeInsert,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:309,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:310,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:311,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:312,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:313,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:317,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:317,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:318,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:318,1
    - Dst: '[java.util.Collections].singletonList(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:320,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,null,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:320,1
    - Dst: '[java.util.Collections].singletonList(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:321,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,null,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:321,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:322,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,null,null,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:322,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:324,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:324,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:326,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:326,1
    - Dst: '[java.util.stream.Stream].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 328
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].deriveStandardClausesFromOperationsCases()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[java.util.Collections].singletonList(net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,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)'
    - '[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,null,null,boolean)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[java.util.Collections].emptyList()'
    - '[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].deriveStandardClausesFromOperationsCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeTest
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesModifiers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesFromDbName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesFromDbName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesInDbName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesInDbName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesLikeExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesLikeExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesWhereExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesWhereExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:53,1
    - Dst: showTablesStatement.getModifiers()
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].size()'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertEquals(int,net.sf.jsqlparser.statement.show.ShowTablesStatementTest)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:55,1
    - Dst: showTablesStatement.getWhereCondition()
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:56,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.show.ShowTablesStatementTest,String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:56,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:60,1
    - Dst: showTablesStatement.getModifiers()
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].size()'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertEquals(int,net.sf.jsqlparser.statement.show.ShowTablesStatementTest)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:61,1
    - Dst: showTablesStatement.getSelectionMode()
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertEquals(net.sf.jsqlparser.statement.show.ShowTablesStatementTest,net.sf.jsqlparser.statement.show.ShowTablesStatementTest)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:62,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:65,1
    - Dst: showTablesStatement.getLikeExpression()
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:66,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.show.ShowTablesStatementTest,String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].testObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertEquals(int,net.sf.jsqlparser.statement.show.ShowTablesStatementTest)'
    - showTablesStatement.getWhereCondition()
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertEquals(net.sf.jsqlparser.statement.show.ShowTablesStatementTest,net.sf.jsqlparser.statement.show.ShowTablesStatementTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.show.ShowTablesStatementTest,String)'
    - showTablesStatement.getLikeExpression()
    - showTablesStatement.getModifiers()
    - showTablesStatement.getSelectionMode()
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].size()'
    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].getValue()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
    - comment.getTable()
    - comment.getComment()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:38,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:38,1
    - Dst: comment.getTable()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:41,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:41,1
    - Dst: comment.getComment()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTable2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getSchemaName()'
    - comment.getTable()
    - comment.getComment()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTable2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:51,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:51,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:53,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].getComment()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:54,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertDeparse(net.sf.jsqlparser.statement.comment.Comment,net.sf.jsqlparser.statement.comment.CommentTest,boolean)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTableDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.Comment].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertDeparse(net.sf.jsqlparser.statement.comment.Comment,net.sf.jsqlparser.statement.comment.CommentTest,boolean)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.statement.comment.Comment].getComment()'
    - '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTableDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:61,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:61,1
    - Dst: comment.getColumn()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:64,1
    - Dst: comment.getComment()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:68,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:68,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].withColumn(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:68,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertDeparse(net.sf.jsqlparser.statement.comment.Comment,net.sf.jsqlparser.statement.comment.CommentTest,boolean)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
    - comment.getColumn()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertDeparse(net.sf.jsqlparser.statement.comment.Comment,net.sf.jsqlparser.statement.comment.CommentTest,boolean)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
    - comment.getComment()
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].withColumn(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumnDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumnDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].toString()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testToString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].toString()'
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumnDeparseIssue696()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumnDeparseIssue696()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:92,1
    - Dst: comment.getTable()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].isNull()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:94,1
    - Dst: comment.getColumn()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:95,1
    - Dst: comment.getColumn()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTableColumnDiffersIssue984()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isNull()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
    - comment.getColumn()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
    - comment.getTable()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].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].isNull()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getSchemaName()'
    - comment.getColumn()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
    - comment.getTable()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isNull()'
    - comment.getColumn()
    - comment.getView()
    - comment.getTable()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(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)'
    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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(net.sf.jsqlparser.statement.delete.DeleteTest,String)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getName()'
    - delete.getTable()
    - '[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:
    - parsed.getWhere()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getValue()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(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()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertThrows()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteDoesNotAllowLimitOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteDoesNotAllowLimitOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithOrderBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithOrderByAndLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithOrderByAndLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteFromTableUsingInnerJoinToAnotherTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteFromTableUsingInnerJoinToAnotherTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteFromTableUsingLeftJoinToAnotherTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteFromTableUsingLeftJoinToAnotherTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteFromTableUsingInnerJoinToAnotherTableWithAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteFromTableUsingInnerJoinToAnotherTableWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteMultiTableIssue878()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteMultiTableIssue878()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertOracleHintExists(net.sf.jsqlparser.statement.delete.DeleteTest,boolean,String)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertOracleHintExists(net.sf.jsqlparser.statement.delete.DeleteTest,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest,boolean)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:131,1
    - Dst: delete.getWithItemsList()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:132,1
    - Dst: delete.getTable()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:134,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:134,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getExpression()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:137,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:137,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:137,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:138,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:138,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:138,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:139,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:139,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:139,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:139,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getExpression()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:142,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:142,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:142,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:143,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:143,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:143,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:144,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:144,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:144,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[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].getSelectItems()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getPlainSelect()'
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getExpression()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest,boolean)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - delete.getWithItemsList()
    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:
    - delete.isModifierQuick()
    - delete2.isModifierQuick()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertFalse(net.sf.jsqlparser.statement.delete.DeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteQuickModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:185,1
    - Dst: delete.isModifierIgnore()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:186,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:186,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:188,1
    - Dst: delete2.isModifierIgnore()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:189,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertFalse(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteIgnoreModifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - delete2.isModifierIgnore()
    - '[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)'
    - delete.isModifierIgnore()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertFalse(net.sf.jsqlparser.statement.delete.DeleteTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteIgnoreModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:195,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(net.sf.jsqlparser.statement.delete.DeleteTest,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:196,1
    - Dst: delete.isModifierQuick()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:197,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:197,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:200,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(net.sf.jsqlparser.statement.delete.DeleteTest,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:201,1
    - Dst: delete2.isModifierIgnore()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:202,1
    - Dst: delete2.isModifierQuick()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteMultipleModifiers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - delete2.isModifierIgnore()
    - delete.isModifierQuick()
    - delete2.isModifierQuick()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].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:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - delete.getWithItemsList()
    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:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getColumn(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getUpdate()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getWhere()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getValue(int)'
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - delete.getWithItemsList()
    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()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getWhere()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getDelete()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - delete.getWithItemsList()
    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].getInsert()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getWhere()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getDelete()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - delete.getWithItemsList()
    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:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getPlainSelect()'
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - delete.getWithItemsList()
    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:
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - delete.getWhere()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithSkylineKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.DeleteTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.delete.DeleteTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.DeleteTest
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest,boolean)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.values.ValuesTest].testRowConstructor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/values/ValuesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.values.ValuesTest].testRowConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest,boolean)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest,boolean)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.values.ValuesTest].testSelectRowConstructor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/values/ValuesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.values.ValuesTest].testSelectRowConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>()'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:46,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:48,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:48,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.values.ValuesTest].assertDeparse(net.sf.jsqlparser.statement.select.Values,net.sf.jsqlparser.statement.values.ValuesTest)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.values.ValuesTest].testDuplicateKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/values/ValuesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest)'
    - '[net.sf.jsqlparser.statement.values.ValuesTest].assertDeparse(net.sf.jsqlparser.statement.select.Values,net.sf.jsqlparser.statement.values.ValuesTest)'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.StringValue)'
    - '[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.statement.StatementVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.statement.values.ValuesTest)'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Values].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.values.ValuesTest].testObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest,boolean)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.values.ValuesTest].testValuesWithAliasWithoutAs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/values/ValuesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.values.ValuesTest].testValuesWithAliasWithoutAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.values.ValuesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.values.ValuesTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/values/ValuesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.values.ValuesTest
    signature: '[net.sf.jsqlparser.statement.values.ValuesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:59,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:61,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:62,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:63,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:64,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:65,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:70,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:71,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:71,1
    - Dst: insert.toString()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:72,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:74,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:75,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:75,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].withValue(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:75,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.JdbcParameter,net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:79,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:79,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:81,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:81,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:82,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:85,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:88,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:88,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:89,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:91,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:93,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(float,double,float)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testRegularInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.JdbcParameter,net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - insert.toString()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[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].getExpressions()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(float,double,float)'
    - '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[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].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,String)'
    - insert.getValues()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[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].withSelect(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - insert.getColumns()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testRegularInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:103,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:104,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:105,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:106,1
    - Dst: (insert.getValues().getExpressions().get(0)).toString()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:108,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:107,1
    - Dst: insert.toString()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:109,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithKeywordValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - insert.getColumns()
    - insert.toString()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - (insert.getValues().getExpressions().get(0)).toString()
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[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.InsertTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - insert.getPlainSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.insert.Insert].addColumns(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - insert.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getColumns()
    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].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getSetUpdateSets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[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:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - insert.isUseSelectBrackets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - insert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - insert.isUseDuplicate()
    - insert.getValues()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertFalse(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - insert.getColumns()
    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].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getSetUpdateSets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[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.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpression(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertMultiRowValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:234,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 240
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertMultiRowValueDifferent()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertMultiRowValueDifferent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 251
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testOracleInsertMultiRowValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testOracleInsertMultiRowValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testSimpleInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testSimpleInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 273
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:287,1
    - Dst: insert1.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:288,1
    - Dst: insert1.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:289,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:289,1
    - Dst: insert1.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:290,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:290,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:290,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:291,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:292,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:292,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:294,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:294,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:294,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:294,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:293,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:299,1
    - Dst: insert2.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:300,1
    - Dst: insert2.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:302,1
    - Dst: insert2.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:303,1
    - Dst: select.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:305,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:305,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:307,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:307,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:307,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:307,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:306,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:308,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:308,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:308,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - insert2.getSelect()
    - insert1.getTable()
    - insert2.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - insert2.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - select.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - insert1.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - insert1.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    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].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - exists.getRightExpression()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - insert.getPlainSelect()
    - insert.getSelect()
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    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].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getSelect()
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    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].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getSelect()
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    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].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - parenthesedSelect.getPlainSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - parenthesedSelect.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testWithSelectFromDual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 551
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:556,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:559,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:564,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:572,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 586
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOnConflictIssue1551()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOnConflictIssue1551()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:592,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:593,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:597,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:597,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:597,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:597,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:597,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:596,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:598,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:598,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:598,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:601,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,null,null,null)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:603,1
    - Dst: insert.setConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)
      Src: net.sf.jsqlparser.statement.insert.InsertTest:604,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:607,1
    - Dst: insert.setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)
      Src: net.sf.jsqlparser.statement.insert.InsertTest:608,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.InsertTest,net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:610,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,null,null,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:613,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:614,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withConstraintName(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:615,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getConstraintName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:615,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:615,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:616,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexExpression()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:617,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:617,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexColumnName(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:618,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:618,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:618,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:620,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnNames()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:620,1
    - Dst: '[List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:620,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:620,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:622,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getWhereExpression()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:622,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:622,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:624,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:625,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:625,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:625,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:627,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:628,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:628,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:628,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:629,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:630,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:632,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:632,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:632,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getConflictActionType()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:633,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,ConflictActionType)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:633,1
    - Dst: insert.withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)
      Src: net.sf.jsqlparser.statement.insert.InsertTest:635,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].withConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:635,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.InsertTest,net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 588
    functionDepth: 3
    functionLinenumber: 588
    functionLinenumberEnd: 640
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].insertOnConflictObjectsTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - insert.setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)
    - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,null,null,null)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,null,null,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getConstraintName()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].withConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
    - '[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.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexExpression()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexColumnName(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withConstraintName(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    - insert.getTable()
    - insert.setConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,ConflictActionType)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getWhereExpression()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName()'
    - '[List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnNames()'
    - insert.withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getConflictActionType()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,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].withOnlyDefaultValues(boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - insert.toString()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
    - insert.isOnlyDefaultValues()
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[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.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
    - insert.toString()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
    - insert.isOnlyDefaultValues()
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValuesWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:693,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:694,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:694,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:694,1
    - Dst: insert.toString()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:695,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:695,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:695,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:696,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:696,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:696,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:696,1
    - Dst: insert.isOnlyDefaultValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:697,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:697,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:698,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:699,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:700,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:700,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:699,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:698,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:698,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 690
    functionDepth: 3
    functionLinenumber: 690
    functionLinenumberEnd: 702
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValuesWithAliasAndAs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
    - insert.toString()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
    - insert.isOnlyDefaultValues()
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValuesWithAliasAndAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertThrows()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 709
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 709
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].throwsParseWhenDefaultKeywordUsedAsAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].throwsParseWhenDefaultKeywordUsedAsAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:720,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:721,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:721,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:721,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:722,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:723,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:723,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:724,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:724,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:724,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:725,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:725,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:725,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:726,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:726,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:726,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:727,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:727,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:727,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:728,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:728,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:729,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:729,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:729,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 711
    functionDepth: 1
    functionLinenumber: 711
    functionLinenumberEnd: 730
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,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].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumn(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValue(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdate()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    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].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    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].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    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].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    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].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[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].get(int)'
    - insert.getPartitions()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertFalse(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumn()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValue()'
    - insert.isOverwrite()
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,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].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(boolean,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.isOverriding()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testOverridingSystemValueInsertsParse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest: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].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(boolean,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.isOverriding()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testOverridingSystemValueInsertsParseWithTableNamedOverriding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:909,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:910,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:909,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:912,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:914,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:914,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:912,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:909,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.Insert,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 918
      start: 906
    functionDepth: 3
    functionLinenumber: 906
    functionLinenumberEnd: 918
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].insertDemo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.Insert,String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.statement.select.Values].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.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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.analyze.AnalyzeTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - parsed.getTable()
    - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertEquals(String,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].assertDeparse(net.sf.jsqlparser.statement.analyze.Analyze,net.sf.jsqlparser.statement.analyze.AnalyzeTest)'
    - '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
    - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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].size()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getName()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumnName()'
    - upsert.getTable()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertTrue()'
    - upsert.getUpdateSets()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumns()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getValues()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].toString()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testReplaceSyntax1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:46,1
    - Dst: replace.getTable()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:47,1
    - Dst: replace.getColumns()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].size()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:48,1
    - Dst: replace.getColumns()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:49,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:49,1
    - Dst: replace.getColumns()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:50,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:50,1
    - Dst: replace.getColumns()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:51,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:51,1
    - Dst: replace.getSelect()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:54,1
    - Dst: expressions.get(int)
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:55,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:56,1
    - Dst: expressions.get(int)
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:57,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testReplaceSyntax2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/replace/ReplaceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].size()'
    - expressions.get(int)
    - replace.getColumns()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getName()'
    - replace.getTable()
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
    - replace.getSelect()
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testReplaceSyntax2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:63,1
    - Dst: replace.getTable()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:64,1
    - Dst: replace.getColumns()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].size()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:65,1
    - Dst: replace.getColumns()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:66,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:66,1
    - Dst: replace.getColumns()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:67,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:67,1
    - Dst: replace.getColumns()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:68,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:68,1
    - Dst: replace.getSelect()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertNotNull(net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testReplaceSyntax3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/replace/ReplaceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].size()'
    - replace.getColumns()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getName()'
    - replace.getTable()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertNotNull(net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
    - replace.getSelect()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testReplaceSyntax3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testProblemReplaceParseDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/replace/ReplaceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testProblemReplaceParseDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testProblemMissingIntoIssue389()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/replace/ReplaceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testProblemMissingIntoIssue389()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testMultipleValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/replace/ReplaceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testMultipleValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.replace.ReplaceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.replace.ReplaceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/replace/ReplaceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.replace.ReplaceTest
    signature: '[net.sf.jsqlparser.statement.replace.ReplaceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:26,1
    - Dst: CreateTableTest.class.getResourceAsStream(String)
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:28,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:27,1
    - Dst: '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:27,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:33,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:38,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:38,1
    - Dst: '[net.sf.jsqlparser.test.TestException].<init>(String,net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:40,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 24
    functionDepth: 3
    functionLinenumber: 24
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].testParse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/simpleparsing/CCJSqlParserManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
    - '[net.sf.jsqlparser.test.TestException].<init>(String,net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
    - CreateTableTest.class.getResourceAsStream(String)
    - '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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].length()'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].length()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].charAt(int)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].charAt(int)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:72,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.BufferedReader
    constantsTouched: []
    func_position:
      end: 82
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/simpleparsing/CCJSqlParserManagerTest.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].charAt(int)'
    - '[java.io.BufferedReader].readLine()'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].length()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/simpleparsing/CCJSqlParserManagerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest
    signature: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExport(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExport(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCSV(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCSV(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCSVCols(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCSVCols(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFBV(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFBV(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFBVCols(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFBVCols(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFileOpts(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFileOpts(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCertVerification(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCertVerification(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoConnectionDef(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoConnectionDef(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 178
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoCloudConnectionDef(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoCloudConnectionDef(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSEXA(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSEXA(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 212
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSORA(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSORA(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSJDBC(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSJDBC(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 235
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 235
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoScript(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoScript(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.export.ExportTest:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 271
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 271
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].testImportErrorClause(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].testImportErrorClause(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.ExportTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.export.ExportTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.ExportTest
    signature: '[net.sf.jsqlparser.statement.export.ExportTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:52,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:52,1
    - Dst: update.getTable()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:53,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:54,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:55,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:56,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:57,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:59,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:60,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:62,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.getUpdateSets()
    - '[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:
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getWithItemsList()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValue(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumn(int)'
    - update.getWhere()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:263,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:268,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:272,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:276,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:280,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:294,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:295,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:297,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:298,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:300,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:301,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:303,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 305
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateSetsIssue1316()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateSetsIssue1316()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:310,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(net.sf.jsqlparser.statement.update.UpdateTest,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 312
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateLowPriority()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(net.sf.jsqlparser.statement.update.UpdateTest,net.sf.jsqlparser.statement.update.UpdateTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateLowPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:317,1
    - Dst: update.isModifierIgnore()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:318,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:318,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:320,1
    - Dst: update2.isModifierIgnore()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:321,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertFalse(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 322
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIgnoreModifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertFalse(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.isModifierIgnore()
    - update2.isModifierIgnore()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue(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].assertTrue(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.isModifierIgnore()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(net.sf.jsqlparser.statement.update.UpdateTest,net.sf.jsqlparser.statement.update.UpdateTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateMultipleModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:334,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 360
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateOutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateOutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:364,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:365,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:366,1
    - Dst: update.addColumns(net.sf.jsqlparser.schema.Column)
      Src: net.sf.jsqlparser.statement.update.UpdateTest:366,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:367,1
    - Dst: update.addExpressions(net.sf.jsqlparser.expression.DoubleValue)
      Src: net.sf.jsqlparser.statement.update.UpdateTest:367,1
    - Dst: update.toString()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:371,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 372
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateSetsIssue1590()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - update.getUpdateSets()
    - update.addExpressions(net.sf.jsqlparser.expression.DoubleValue)
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.toString()
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[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].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.addColumns(net.sf.jsqlparser.schema.Column)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateSetsIssue1590()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:377,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:380,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:383,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 387
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testArrayColumnsIssue1083()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testArrayColumnsIssue1083()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:391,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:392,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:392,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:394,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:394,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:394,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:395,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.update.Update,String,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:397,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:399,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:399,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:399,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.update.Update,String,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 389
    functionDepth: 3
    functionLinenumber: 389
    functionLinenumberEnd: 403
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testIssue1910()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.statement.update.Update].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.update.Update,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testIssue1910()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:415,1
    - Dst: update.getTable()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:416,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:416,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:416,1
    - Dst: update.getWithItemsList()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:417,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:418,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:418,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:419,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:419,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:419,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:421,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:421,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:421,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:422,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:422,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:422,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:423,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:423,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:424,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:424,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:424,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 425
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testInsertWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getWithItemsList()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    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].getWhere()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getWithItemsList()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getUpdate()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValue(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumn(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    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].getWhere()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getWithItemsList()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getDelete()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(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].getTable()'
    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].getWhere()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getWithItemsList()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getDelete()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testDeleteAndInsertWithin2Ctes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:524,1
    - Dst: update.getTable()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:525,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:525,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:525,1
    - Dst: update.getWithItemsList()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:526,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:527,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:527,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:528,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:528,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:528,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:529,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:529,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:530,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:530,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:530,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:530,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:531,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:531,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:531,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:532,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:532,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:532,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:534,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:534,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:533,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:535,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:535,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:535,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:538,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:536,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:539,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:539,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:539,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 540
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testSelectAndInsertWithin2Ctes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.getWithItemsList()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    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].size()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - update.getWhere()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertInstanceOf(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    - '[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].size()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - update.getWhere()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertInstanceOf(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - 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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
    - parsed.getType()
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(net.sf.jsqlparser.statement.drop.DropTest,String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.drop.DropTest)'
    - parsed.getName()
    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.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.drop.Drop].addParameters(String)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - parsed.getParameters()
    - '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
    - parsed.getType()
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].get(int)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(net.sf.jsqlparser.statement.drop.DropTest,String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.drop.DropTest)'
    - parsed.getName()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropIndexOnTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropIndexOnTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:58,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:58,1
    - Dst: drop.getType()
      Src: net.sf.jsqlparser.statement.drop.DropTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:59,1
    - Dst: drop.getName()
      Src: net.sf.jsqlparser.statement.drop.DropTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.drop.DropTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDrop2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - drop.getType()
    - '[java.io.StringReader].<init>(String)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].getFullyQualifiedName()'
    - drop.getName()
    - '[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.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withIfExists(boolean)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
      Src: net.sf.jsqlparser.statement.drop.DropTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:77,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].asList(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].addParameters(net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropRestrictIssue510()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.drop.DropTest)'
    - '[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].asList(String)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropRestrictIssue510()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropViewIssue545()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropViewIssue545()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropViewIssue545_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropViewIssue545_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropMaterializedView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropMaterializedView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropSchemaIssue855()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropSchemaIssue855()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropSequence()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testOracleMultiColumnDrop()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testOracleMultiColumnDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testUniqueFunctionDrop()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testUniqueFunctionDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testZeroArgDropFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testZeroArgDropFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropFunctionWithSimpleType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropFunctionWithSimpleType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropFunctionWithNameAndType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropFunctionWithNameAndType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropFunctionWithNameAndParameterizedType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropFunctionWithNameAndParameterizedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.drop.DropTest,boolean)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].dropTemporaryTableTestIssue1712()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.drop.DropTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].dropTemporaryTableTestIssue1712()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.drop.DropTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.DropTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.DropTest
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportIntoTable(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportIntoTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportIntoImportColumns(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportIntoImportColumns(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileCSV(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileCSV(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileCSVCols(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileCSVCols(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileFBV(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileFBV(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileFBVCols(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileFBVCols(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileFileOpts(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileFileOpts(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 142
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 142
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileCertVerification(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileCertVerification(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromConnectionDef(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromConnectionDef(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 188
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromCloudConnectionDef(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromCloudConnectionDef(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 202
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromDBMSEXA(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromDBMSEXA(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 216
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 216
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromDBMSORA(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromDBMSORA(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 231
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromDBMSJDBC(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromDBMSJDBC(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromScript(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromScript(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.ImportTest:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 280
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportErrorClause(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportErrorClause(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.ImportTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.ImportTest
    signature: '[net.sf.jsqlparser.statement.imprt.ImportTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:33,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:33,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:34,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:35,1
    - Dst: statement.toUpperCase()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:36,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:36,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:37,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:38,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:42,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:42,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:43,1
    - Dst: toStringStatement.toUpperCase()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:44,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:44,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:45,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:46,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:49,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:49,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertNull(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:50,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:51,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:52,1
    - Dst: truncate.getCascade()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertTrue(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:53,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncate2Tables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateMultipleTablesTest.java
    functionUses: 0
    functionsReached:
    - truncate.getCascade()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - toStringStatement.toUpperCase()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getSchemaName()'
    - '[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].getName()'
    - statement.toUpperCase()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
    - truncate.getTable()
    - truncate.toString()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertNull(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - truncate.getTables()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncate2Tables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:60,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:60,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:61,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:62,1
    - Dst: statement.toUpperCase()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:63,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:63,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:64,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:65,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:69,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:69,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:70,1
    - Dst: toStringStatement.toUpperCase()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:71,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:71,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:72,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:73,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:76,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:76,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertNull(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:77,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:78,1
    - Dst: truncate.getTables()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:79,1
    - Dst: truncate.getCascade()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertTrue(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:80,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncatePostgresqlWithoutTableNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateMultipleTablesTest.java
    functionUses: 0
    functionsReached:
    - truncate.getCascade()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - toStringStatement.toUpperCase()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getSchemaName()'
    - '[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].getName()'
    - statement.toUpperCase()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
    - truncate.getTable()
    - truncate.toString()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertNull(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - truncate.getTables()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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.Truncate].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[java.util.List].of(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    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.Truncate].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
    - '[java.util.List].of(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    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:
    - toStringStatement.toUpperCase()
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateTest,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getSchemaName()'
    - statement.toUpperCase()
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getName()'
    - truncate.getTable()
    - truncate.toString()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:55,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:55,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:56,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:57,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:58,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:61,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:61,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].getName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:62,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:63,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:66,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:66,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncatePostgresqlWithoutTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getSchemaName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getName()'
    - truncate.getTable()
    - truncate.toString()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[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.Truncate].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:83,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:84,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateCascadeDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateCascadeDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:93,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 89
    functionDepth: 3
    functionLinenumber: 89
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateOnlyDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    - '[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.statement.truncate.Truncate].withTableToken(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateOnlyDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:102,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:103,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateOnlyAndCascadeDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateOnlyAndCascadeDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertThrows()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateTest].throwsParseWhenOnlyUsedWithMultipleTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateTest].throwsParseWhenOnlyUsedWithMultipleTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.TruncateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.TruncateTest
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:38,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:38,1
    - Dst: createView.isOrReplace()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertFalse(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:39,1
    - Dst: createView.getView()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:40,1
    - Dst: createView.getSelect()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:42,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:41,1
    - Dst: createView.toString()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertFalse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - createView.getView()
    - createView.getSelect()
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].getName()'
    - createView.toString()
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - createView.isOrReplace()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithColumnNames1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithColumnNames1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:75,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:75,1
    - Dst: createView.isOrReplace()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertFalse(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:76,1
    - Dst: createView.getView()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:77,1
    - Dst: createView.getSelect()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:80,1
    - Dst: parenthesedSelect.getSelect()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:81,1
    - Dst: plainSelect.getFromItem()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:82,1
    - Dst: table.getName()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:83,1
    - Dst: createView.toString()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:84,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertFalse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - createView.getView()
    - createView.getSelect()
    - plainSelect.getFromItem()
    - table.getName()
    - parenthesedSelect.getSelect()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].getName()'
    - createView.toString()
    - createView.isOrReplace()
    - '[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].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:164,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshYes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshYes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:171,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshNo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshNo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:179,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:181,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:181,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:181,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:181,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoFails()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:190,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:192,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:192,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:192,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:192,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 195
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewRefreshFails()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewRefreshFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:201,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 206
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshFails()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:211,1
    - Dst: createView.isIfNotExists()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:212,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertTrue(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - createView.isIfNotExists()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertTrue(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:218,1
    - Dst: createView.isMaterialized()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:219,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertTrue(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:219,1
    - Dst: createView.isIfNotExists()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:220,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertTrue(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateMaterializedViewIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - createView.isIfNotExists()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertTrue(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - createView.isMaterialized()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateMaterializedViewIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:227,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:231,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithColumnComment()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithColumnComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 243
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithTableComment1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithTableComment1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithTableComment2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithTableComment2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.CreateViewTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.CreateViewTest
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:30,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:30,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:31,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:32,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertNull(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:33,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:34,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertNull(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - createIndex.getIndex()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:42,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:42,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:43,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:44,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:45,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:46,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - createIndex.getIndex()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:54,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:54,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:55,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:56,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:57,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:58,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - createIndex.getIndex()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:65,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:65,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:66,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:67,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:68,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:69,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - createIndex.getIndex()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:77,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:77,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:78,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:79,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:80,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:81,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - createIndex.getIndex()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:94,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:94,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:95,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:96,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertNull(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:97,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:98,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:98,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:98,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:99,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getUsing()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex7()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getUsing()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertNull(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - createIndex.getIndex()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexIssue633()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexIssue633()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testFullIndexNameIssue936()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testFullIndexNameIssue936()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testFullIndexNameIssue936_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testFullIndexNameIssue936_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:130,1
    - Dst: createIndex.getTailParameters()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:131,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:134,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:134,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:135,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexTrailingOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - createIndex.getTailParameters()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexTrailingOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testIfNotExistsIssue1861()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testIfNotExistsIssue1861()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexIssue1814()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexIssue1814()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.CreateIndexTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.CreateIndexTest
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:33,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertDeparse(net.sf.jsqlparser.statement.create.function.CreateFunction,net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createFunctionMinimal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateFunctionalStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertDeparse(net.sf.jsqlparser.statement.create.function.CreateFunction,net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>()'
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(String)'
    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].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - stm.formatDeclaration()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].contains(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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>()'
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts(String,String)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertDeparse(net.sf.jsqlparser.statement.create.procedure.CreateProcedure,net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createProcedureMinimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:75,1
    - Dst: stm.formatDeclaration()
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].contains(String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createProcedureLong()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateFunctionalStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - stm.formatDeclaration()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].contains(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.CreateFunctionalStatementTest].assertDeparse(net.sf.jsqlparser.statement.create.function.CreateFunction,net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[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>()'
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createOrReplaceFunctionMinimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateFunctionalStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest
    signature: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableOrReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableOrReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTable2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTable2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTable3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTable3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableAsSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableAsSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableAsSelect2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableAsSelect2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:86,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:86,1
    - Dst: createTable.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:87,1
    - Dst: createTable.isUnlogged()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertFalse(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:88,1
    - Dst: createTable.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:89,1
    - Dst: createTable.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:90,1
    - Dst: createTable.getIndexes()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:91,1
    - Dst: createTable.getIndexes()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - createTable.isUnlogged()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertFalse(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
    - createTable.getIndexes()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnsNames()'
    - createTable.getColumnDefinitions()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
    - '[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:
    - createTable.isUnlogged()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
    - createTable.getIndexes()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnsNames()'
    - createTable.getColumnDefinitions()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[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].get(int)'
    - '[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.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    - createTable.getIndexes()
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].get(int)'
    - '[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.expression.operators.relational.GreaterThan].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
    - '[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.statement.create.table.ExcludeConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    - '[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.ExcludeConstraint].withExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testExcludeWhereConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:436,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:438,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:439,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:439,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:438,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:441,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:438,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 445
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testTimestampWithoutTimezone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(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:
    - '[java.util.StringTokenizer].nextToken()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].hasNext()'
    - index.getColumnsNames()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].next()'
    - colName.toLowerCase()
    - index.getType()
    - '[String].equals(String)'
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[java.util.ArrayList].get(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[java.io.BufferedReader].close()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - columnDefinition.getColumnName()
    - '[java.util.ArrayList].toArray()'
    - createTable.getIndexes()
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].iterator()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,net.sf.jsqlparser.statement.create.CreateTableTest,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(String)'
    - columnDefinition.getColumnSpecs()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
    - CreateTableTest.class.getResourceAsStream(String)
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.test.TestException].<init>(net.sf.jsqlparser.statement.create.CreateTableTest,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
    - createTable.getColumnDefinitions()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
    - '[java.util.StringTokenizer].<init>(String,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:
    - '[java.io.BufferedReader].readLine()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].charAt(int)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].length()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest: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.ColDataType].<init>()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
    - '[java.util.Arrays].asList(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue113()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 725
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue830()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue830()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 731
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue830_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue830_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:738,1
    - Dst: stmt.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].stream()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].filter()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].findFirst()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].orElse(null)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertNotNull(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:745,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:747,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getCharacterSet()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:747,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 748
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testSettingCharacterSetIssue829()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].stream()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].orElse(null)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].filter()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getCharacterSet()'
    - stmt.getColumnDefinitions()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].findFirst()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertNotNull(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testSettingCharacterSetIssue829()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 754
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue924()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue924()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 760
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 760
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue924_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue924_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:765,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:767,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:768,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:768,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:767,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:772,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:772,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:772,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:770,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:767,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 776
      start: 762
    functionDepth: 3
    functionLinenumber: 762
    functionLinenumberEnd: 776
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue921()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(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.CreateTable].<init>()'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue921()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 794
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithComments()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithComments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 805
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue922()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue922()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:811,1
    - Dst: createTable.getRowMovement()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:812,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:812,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:812,1
    - Dst: createTable.getRowMovement()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:813,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getMode()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:813,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:813,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].isEqualTo(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:813,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 817
      start: 807
    functionDepth: 1
    functionLinenumber: 807
    functionLinenumberEnd: 817
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testEnableRowMovementOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - createTable.getRowMovement()
    - '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].isEqualTo(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getMode()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testEnableRowMovementOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:823,1
    - Dst: createTable.getRowMovement()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:824,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:824,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:824,1
    - Dst: createTable.getRowMovement()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:825,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getMode()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:825,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:825,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].isEqualTo(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:825,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 819
    functionDepth: 1
    functionLinenumber: 819
    functionLinenumberEnd: 829
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testDisableRowMovementOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - createTable.getRowMovement()
    - '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].isEqualTo(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getMode()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testDisableRowMovementOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:835,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 836
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].tableMovementWithAS()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].tableMovementWithAS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:841,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 842
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 842
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue413()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue413()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 848
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue413_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue413_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 855
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 855
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithParameterDefaultFalseIssue1089()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithParameterDefaultFalseIssue1089()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 861
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testDefaultArray()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testDefaultArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 867
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTemporaryTableAsSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTemporaryTableAsSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:871,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 873
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 873
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTempTableAsSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTempTableAsSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 879
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue1230()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue1230()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 885
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnionIssue1309()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnionIssue1309()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 891
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableBinaryIssue1518()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableBinaryIssue1518()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 922
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue1488()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue1488()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 936
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 936
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableBinaryIssue1596()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableBinaryIssue1596()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 970
      start: 938
    functionDepth: 0
    functionLinenumber: 938
    functionLinenumberEnd: 970
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableSpanner()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableSpanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 991
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithStartWithNumber()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithStartWithNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:999,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1006,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1020,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1029,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 1044
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithNextValueFor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithNextValueFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1053
      start: 1046
    functionDepth: 0
    functionLinenumber: 1046
    functionLinenumberEnd: 1053
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue1858()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue1858()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1060,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1055
    functionDepth: 0
    functionLinenumber: 1055
    functionLinenumberEnd: 1061
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue1864()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue1864()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1075
      start: 1063
    functionDepth: 0
    functionLinenumber: 1063
    functionLinenumberEnd: 1075
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testUniqueAfterForeignKeyIssue2082()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testUniqueAfterForeignKeyIssue2082()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.CreateTableTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.CreateTableTest
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterViewTest)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:34,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:35,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertDeparse(net.sf.jsqlparser.statement.create.view.AlterView,net.sf.jsqlparser.statement.create.AlterViewTest)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterViewTest,net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.create.AlterViewTest].testAlterView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/AlterViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterViewTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertDeparse(net.sf.jsqlparser.statement.create.view.AlterView,net.sf.jsqlparser.statement.create.AlterViewTest)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterViewTest,net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.AlterViewTest].testAlterView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterViewTest)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withUseReplace(boolean)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(net.sf.jsqlparser.statement.create.AlterViewTest)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:49,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:50,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:49,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertDeparse(net.sf.jsqlparser.statement.create.view.AlterView,net.sf.jsqlparser.statement.create.AlterViewTest)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterViewTest,net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.create.AlterViewTest].testReplaceView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/AlterViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withUseReplace(boolean)'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterViewTest)'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[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.select.PlainSelect].addSelectItems(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertDeparse(net.sf.jsqlparser.statement.create.view.AlterView,net.sf.jsqlparser.statement.create.AlterViewTest)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterViewTest,net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[java.util.Collections].singleton(String)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    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.alter.sequence.AlterSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.statement.create.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterSequenceTest)'
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].<init>()'
    - '[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].withValue(int)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.AlterSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    - '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.AlterSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.AlterSequenceTest].testCreateSequence_withIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.AlterSequenceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.AlterSequenceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/AlterSequenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.AlterSequenceTest
    signature: '[net.sf.jsqlparser.statement.create.AlterSequenceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:26,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:27,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:27,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 23
    functionDepth: 3
    functionLinenumber: 23
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_noParams()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.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.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_noParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:35,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:38,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:38,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 31
    functionDepth: 4
    functionLinenumber: 31
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withIncrement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
    - '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
    - '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withStart()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withMaxValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoMaxValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withMinValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withMinValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoMinValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoMinValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withCycle()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoCycle()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withCache()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoCache()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withOrder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoOrder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withKeep()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withKeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoKeep()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoKeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withSession()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withGlobal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withGlobal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:122,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:123,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:126,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:127,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:127,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:127,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:129,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:129,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:130,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:130,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:131,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:131,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].asList(net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:128,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:127,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:127,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_preservesParamOrder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].asList(net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.schema.Sequence.Parameter)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(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.CreateSchemaTest].assertDeparse(net.sf.jsqlparser.statement.create.schema.CreateSchema,net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaName(String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].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].withAuthorization(String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertDeparse(net.sf.jsqlparser.statement.create.schema.CreateSchema,net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaName(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].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:
    - createSynonym.getSynonym()
    - createSynonym.withSynonym(net.sf.jsqlparser.schema.Synonym)
    - '[net.sf.jsqlparser.schema.Synonym].<init>()'
    - createSynonym.isPublicSynonym()
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].getName()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertEquals(int,net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].size()'
    - createSynonym.getForList()
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertThat(net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
    - createSynonym.getFor()
    - '[net.sf.jsqlparser.schema.Synonym].withName(String)'
    - createSynonym.isOrReplace()
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].getSynonym()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].isTrue()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertEquals(String,net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].synonymAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonymTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.table.ColDataTypeTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataTypeTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].testPublicType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/table/ColDataTypeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.table.ColDataTypeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].testPublicType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.table.ColDataTypeTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataTypeTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].testIssue1879()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/table/ColDataTypeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.table.ColDataTypeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].testIssue1879()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataTypeTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].testNestedCast()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/table/ColDataTypeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].testNestedCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataTypeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/table/ColDataTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataTypeTest
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataTypeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.execute.ExecuteTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecute()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.execute.ExecuteTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExec()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.execute.ExecuteTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptCall()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.execute.ExecuteTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testCallWithMultiname()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testCallWithMultiname()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.execute.ExecuteTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptCallWithParenthesis()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptCallWithParenthesis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.execute.ExecuteTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.execute.ExecuteTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.execute.ExecuteTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.execute.ExecuteTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.ExecuteTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.execute.ExecuteTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.execute.ExecuteTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.execute.ExecuteTest
    signature: '[net.sf.jsqlparser.statement.execute.ExecuteTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:43,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:46,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:49,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/RenameTableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 7
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testStatementVisitorAdaptor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/RenameTableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testStatementVisitorAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:78,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:79,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:79,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertEquals(int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:80,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertTrue(net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:81,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertTrue(net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testTableNamesFinder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/RenameTableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].contains(String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertTrue(net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertEquals(int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testTableNamesFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:94,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:97,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:100,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:103,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:107,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:110,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:113,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:116,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testValidator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/RenameTableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:124,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:125,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:127,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingTableKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingTableKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingIfExistsKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:129,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingIfExistsKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:129,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withWaitDirective(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:130,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setWaitDirective(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:130,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isTableNamesEmpty()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNamesSize()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertTrue(int)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingTableKeyword()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingIfExistsKeyword()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getWaitDirective()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testObjectAccess()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/RenameTableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNamesSize()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertTrue(int)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingIfExistsKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingTableKeyword(boolean)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setWaitDirective(String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingTableKeyword()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withWaitDirective(String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingIfExistsKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getWaitDirective()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingIfExistsKeyword()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isTableNamesEmpty()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingTableKeyword(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testObjectAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/RenameTableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.RenameTableStatementTest
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:57,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:59,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:72,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:74,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnsWhitespace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnsWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:87,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:89,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn_ColumnKeyWordImplicit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn_ColumnKeyWordImplicit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:100,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:105,1
    - Dst: alter2.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableBackBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter2.getTable()
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableBackBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:113,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:115,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableIssue1815()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableIssue1815()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyNotDeferrable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyNotDeferrable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyNoValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyNoValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrableValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrableValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrableDisableNoValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrableDisableNoValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableUniqueKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableUniqueKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForgeignKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForgeignKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintWithConstraintState()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintWithConstraintState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintWithConstraintState2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintWithConstraintState2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddUniqueConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddUniqueConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:220,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceSchema()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:223,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:223,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceTable()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:224,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignWithFkSchema()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceTable()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceSchema()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].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].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.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].getConstraintName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    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].getConstraintName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:280,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:281,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:282,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:282,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:283,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:283,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:283,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:284,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:284,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:284,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceTable()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:285,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:285,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:287,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:287,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 288
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableFK()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,int)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceTable()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    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.schema.Table].<init>(String)'
    - '[java.util.Collections].singleton(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withRightExpression(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCheckConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:322,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:325,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:326,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:327,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:328,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:329,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:330,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:330,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:330,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:331,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:331,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:331,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:332,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:332,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:332,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:332,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:333,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:333,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:333,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 334
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest: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].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    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].getColumnSpecs()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    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].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    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(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOptionalSpecifier()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    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(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOptionalSpecifier()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 456
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:460,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:462,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:464,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:468,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:471,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:472,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:473,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:474,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:474,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:474,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 475
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnWithZone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnWithZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest: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.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableIndex586()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 570
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue259()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue259()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:576,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:577,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:578,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:577,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:580,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:580,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:581,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:580,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:580,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:577,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.create.index.CreateIndex,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:583,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.create.index.CreateIndex)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 572
    functionDepth: 3
    functionLinenumber: 572
    functionLinenumberEnd: 585
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue633_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTable(net.sf.jsqlparser.schema.Table)'
    - '[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.index.CreateIndex].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,null)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue633_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:591,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:592,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withUseOnly(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:592,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:592,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:592,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:595,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:596,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:599,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:592,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:600,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 587
    functionDepth: 3
    functionLinenumber: 587
    functionLinenumberEnd: 602
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnlyIssue928()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[net.sf.jsqlparser.statement.alter.Alter].withUseOnly(boolean)'
    - '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    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].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRenameColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:639,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:640,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:640,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:641,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:642,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:642,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:643,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 644
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 644
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRenameColumn2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRenameColumn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 652
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKeyIssue981()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKeyIssue981()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 659
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKeyIssue981_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKeyIssue981_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:664,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:665,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:665,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:665,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:666,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:666,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:666,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:665,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:668,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 661
    functionDepth: 3
    functionLinenumber: 661
    functionLinenumberEnd: 670
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableTableCommentIssue984()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    - '[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].withCommentText(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(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].withColumnName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    - '[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.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateCascade()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:704,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:705,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:710,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:711,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 713
      start: 700
    functionDepth: 1
    functionLinenumber: 700
    functionLinenumberEnd: 713
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateSetNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateSetNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:719,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:720,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:725,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:726,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 715
    functionDepth: 1
    functionLinenumber: 715
    functionLinenumberEnd: 728
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateRestrict()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateRestrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:734,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:735,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:741,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 730
    functionDepth: 1
    functionLinenumber: 730
    functionLinenumberEnd: 743
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateSetDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateSetDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:749,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:750,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:755,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:756,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 758
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateNoAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateNoAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:764,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:765,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:770,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:771,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 773
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnDeleteSetDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.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].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].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[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].assertReferentialActionOnConstraint(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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    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].assertReferentialActionOnConstraint(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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue985_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:848,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:849,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 851
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue985_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue985_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:855,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 853
    functionDepth: 1
    functionLinenumber: 853
    functionLinenumberEnd: 861
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDefaultValueTrueIssue926()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.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:
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
    - index.setOnUpdateReferenceOption(net.sf.jsqlparser.statement.alter.AlterTest)
    - index.getOnDeleteReferenceOption()
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
    - '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    - index.setOnDeleteReferenceOption(net.sf.jsqlparser.statement.alter.AlterTest)
    - index.getOnUpdateReferenceOption()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.ReferentialAction.Action,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:888,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:888,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:891,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:892,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:892,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:894,1
    - Dst: Action.CASCADE.equals(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:894,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteCascade()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:895,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteCascade(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:895,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:897,1
    - Dst: Action.RESTRICT.equals(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:897,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteRestrict()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:898,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteRestrict(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:898,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:900,1
    - Dst: Action.SET_NULL.equals(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:900,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteSetNull()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:901,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteSetNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:901,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:904,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:904,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:909,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:910,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:909,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:912,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:912,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parsed
    - onUpdate
    - onDelete
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    constantsTouched: []
    func_position:
      end: 914
      start: 887
    functionDepth: 1
    functionLinenumber: 887
    functionLinenumberEnd: 914
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.ReferentialAction.Action,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteCascade(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteCascade()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteRestrict(net.sf.jsqlparser.statement.alter.AlterTest)'
    - Action.CASCADE.equals(net.sf.jsqlparser.statement.alter.AlterTest)
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - Action.SET_NULL.equals(net.sf.jsqlparser.statement.alter.AlterTest)
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteSetNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAction()'
    - '[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()'
    - Action.RESTRICT.equals(net.sf.jsqlparser.statement.alter.AlterTest)
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteRestrict()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.ReferentialAction.Action,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:918,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:923,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 927
      start: 916
    functionDepth: 1
    functionLinenumber: 916
    functionLinenumberEnd: 927
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testRowFormatKeywordIssue1033()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testRowFormatKeywordIssue1033()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:932,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:935,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 939
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 939
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropConstraintsIssue1342()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropConstraintsIssue1342()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:943,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 946
      start: 941
    functionDepth: 1
    functionLinenumber: 941
    functionLinenumberEnd: 946
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumnDropNotNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumnDropNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:950,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:951,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:953,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 957
      start: 948
    functionDepth: 1
    functionLinenumber: 948
    functionLinenumberEnd: 957
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumnDropDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumnDropDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 962
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 962
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumnIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumnIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:966,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:967,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 968
      start: 964
    functionDepth: 1
    functionLinenumber: 964
    functionLinenumberEnd: 968
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCommentIssue1935()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCommentIssue1935()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:972,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 974
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 974
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropMultipleColumnsIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropMultipleColumnsIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 976
    functionDepth: 0
    functionLinenumber: 976
    functionLinenumberEnd: 980
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithComment1906()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithComment1906()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:984,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:986,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:989,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 991
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithComment2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithComment2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 997
      start: 993
    functionDepth: 0
    functionLinenumber: 993
    functionLinenumberEnd: 997
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropMultipleColumnsIfExistsWithParams()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropMultipleColumnsIfExistsWithParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1003,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1004,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1006,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1007,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1008,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1008,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1008,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].endsWith(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1008,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1008,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1009,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1009,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 999
    functionDepth: 1
    functionLinenumber: 999
    functionLinenumberEnd: 1010
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnSpanner7()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[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].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].endsWith(String)'
    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].toString()'
    - '[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].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(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].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(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)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCollate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1133,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1134,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1136,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1136,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1136,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1138,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1139,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1140,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1140,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1142,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1143,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1143,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1144,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1145
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2090LockNone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2090LockNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1151,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1152,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1154,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1154,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1154,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1156,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1157,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1158,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1158,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1160,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1161,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1161,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1162,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 1147
    functionDepth: 1
    functionLinenumber: 1147
    functionLinenumberEnd: 1163
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2090LockExclusive()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    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].getSimpleName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getCharacterSet()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.Statement].getClass()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2089(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1192,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1194,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1197,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1200,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1203,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1206,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1209,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1211,1
    - Dst: '[java.util.stream.Stream].of(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1213
      start: 1190
    functionDepth: 1
    functionLinenumber: 1190
    functionLinenumberEnd: 1213
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].provideMySQLConvertTestCases()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String,null)'
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].provideMySQLConvertTestCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1218,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1219,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1221,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1222,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1223,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1223,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1225,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1226,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1226,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1227,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1228,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1229,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1229,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1231,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1232,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1232,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1233,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1233,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1234,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1234,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1235
      start: 1215
    functionDepth: 1
    functionLinenumber: 1215
    functionLinenumberEnd: 1235
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1241,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1242,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1244,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1245,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1246,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1246,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1248,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1249,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1249,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1250,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1251,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1252,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1252,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1254,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1254,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1254,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1255,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1255,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1255,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1256,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1256,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1256,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1256,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1258,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1258,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1258,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1259,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1259,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1259,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1260,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1260,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1260,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1260,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1262,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1262,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1262,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1263,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1263,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1263,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1264,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1264,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1264,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1237
    functionDepth: 1
    functionLinenumber: 1237
    functionLinenumberEnd: 1265
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1271,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1272,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1274,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1275,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1276,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1276,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1278,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1279,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1279,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1280,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1281,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1282,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1282,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1284,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1284,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1284,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1285,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1285,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1285,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1288,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1288,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1288,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1289,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1289,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1289,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1290,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1290,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1290,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1291
      start: 1267
    functionDepth: 1
    functionLinenumber: 1267
    functionLinenumberEnd: 1291
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1297,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1298,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1300,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1301,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1302,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1302,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1304,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1305,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1305,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1306,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1307,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1308,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1308,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1310,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1310,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1310,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1311,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1311,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1311,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1312,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1312,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1312,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1312,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1313,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getStorageEngine()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1313,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1314
      start: 1293
    functionDepth: 1
    functionLinenumber: 1293
    functionLinenumberEnd: 1314
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartitionCodeTransaction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getStorageEngine()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartitionCodeTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1320,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1321,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1323,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1324,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1325,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1325,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1327,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1328,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1328,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1329,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1330,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1331,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1331,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1333,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1333,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1334,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1334,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1335,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1335,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1336,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1337
      start: 1316
    functionDepth: 1
    functionLinenumber: 1316
    functionLinenumberEnd: 1337
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableDropPartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableDropPartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1343,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1344,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1346,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1347,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1348,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1348,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1350,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1351,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1351,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1352,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1353,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1354,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1354,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1356,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1356,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1357,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1357,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1358,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1358,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1359,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1360
      start: 1339
    functionDepth: 1
    functionLinenumber: 1339
    functionLinenumberEnd: 1360
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableTruncatePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableTruncatePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1365,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1366,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1368,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1369,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1370,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1370,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1372,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1373,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1373,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1374,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1374,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1377
      start: 1362
    functionDepth: 0
    functionLinenumber: 1362
    functionLinenumberEnd: 1377
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableEncryption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(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].assertNotNull(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].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(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].assertNotNull(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].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(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].assertNotNull(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].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getEngineOption()'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(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].assertNotNull(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].assertTrue()'
    - alter2.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getEngineOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
    - '[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].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - alter1.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(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].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2118AlterTableForceAndEngine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1470,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1471,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1473,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1473,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1473,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1475,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1475,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1475,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1475,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1474,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1477
      start: 1467
    functionDepth: 1
    functionLinenumber: 1467
    functionLinenumberEnd: 1477
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testDiscardTablespace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    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].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testImportTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1495,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1496,1
    - Dst: alterDisable.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1498,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1498,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1498,1
    - Dst: alterDisable.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1499,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1499,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1500,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1504,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1505,1
    - Dst: alterEnable.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1507,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1507,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1507,1
    - Dst: alterEnable.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1508,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1508,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1509,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1510
      start: 1491
    functionDepth: 1
    functionLinenumber: 1491
    functionLinenumberEnd: 1510
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableKeys()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].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].getOperation()'
    - alterDisable.getAlterExpressions()
    - alterEnable.getTable()
    - alterEnable.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alterDisable.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1518,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1519,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1521,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1521,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1521,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1523,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1524,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1525,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1525,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1527,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1528,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1528,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1529,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1530,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1531,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1531,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1533,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1533,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1533,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1534,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1534,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1534,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1535,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1535,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1535,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1535,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1537,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1537,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1537,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1538,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1538,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1538,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1539,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1539,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1539,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1539,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1542
      start: 1512
    functionDepth: 1
    functionLinenumber: 1512
    functionLinenumberEnd: 1542
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1551,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1552,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1555,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1555,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1554,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1557,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1558,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1559,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1559,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1561,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1562,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1562,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1563,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1564,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1565,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1565,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1567,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1567,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1567,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1568,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1568,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1568,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1569,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1570,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1570,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1569,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1572,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1572,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1572,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1573,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1573,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1573,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1574,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1575,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1575,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1574,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1578
      start: 1544
    functionDepth: 1
    functionLinenumber: 1544
    functionLinenumberEnd: 1578
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeUnixTimestamp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeUnixTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1587,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1588,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1590,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1590,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1590,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1592,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1593,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1594,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1594,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1596,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1597,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1597,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1598,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1599,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1600,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1600,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1602,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1602,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1602,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1603,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1603,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1603,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1604,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1604,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1604,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1604,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1606,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1606,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1606,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1607,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1607,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1607,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1608,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1608,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1608,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1608,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1610,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1610,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1610,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1611,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1611,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1611,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1612,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1612,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1612,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1612,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1615
      start: 1580
    functionDepth: 1
    functionLinenumber: 1580
    functionLinenumberEnd: 1615
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeUnixTimestamp2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeUnixTimestamp2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1620,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1621,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1623,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1623,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1623,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1624,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1624,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1625,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1625,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1626,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1626,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1626,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1627,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1627,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1629
      start: 1617
    functionDepth: 1
    functionLinenumber: 1617
    functionLinenumberEnd: 1629
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDiscardPartitionTablespace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDiscardPartitionTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1634,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1635,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1637,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1637,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1637,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1638,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1638,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1639,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1639,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1640,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1640,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1640,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1641,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1641,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1643
      start: 1631
    functionDepth: 1
    functionLinenumber: 1631
    functionLinenumberEnd: 1643
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDiscardAllPartitionTablespace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDiscardAllPartitionTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1648,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1649,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1652,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1652,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1652,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1654,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1654,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1655,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1655,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1657,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1658,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1659,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1659,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1660,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1660,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1661,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1661,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1663,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1663,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1666
      start: 1645
    functionDepth: 1
    functionLinenumber: 1645
    functionLinenumberEnd: 1666
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableImportMultiplePartitionsTablespace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableImportMultiplePartitionsTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1671,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1672,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1674,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1674,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1674,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1675,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1675,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1676,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1676,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1677,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1677,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1677,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1679
      start: 1668
    functionDepth: 1
    functionLinenumber: 1668
    functionLinenumberEnd: 1679
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableTruncatePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableTruncatePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1684,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1685,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1687,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1687,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1687,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1688,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1688,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1689,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1689,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCoalescePartitionNumber()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1690,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1690,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1692
      start: 1681
    functionDepth: 0
    functionLinenumber: 1681
    functionLinenumberEnd: 1692
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCoalescePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getCoalescePartitionNumber()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCoalescePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1698,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1699,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1701,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1701,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1701,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1702,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1702,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1703,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1703,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1704,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1704,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1704,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1705,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1705,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1706,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1706,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1707,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1707,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1708,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1708,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1708,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1710
      start: 1694
    functionDepth: 1
    functionLinenumber: 1694
    functionLinenumberEnd: 1710
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableReorganizePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableReorganizePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1715,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1716,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1718,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1718,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1718,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1719,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1719,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1720,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1720,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1721,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1721,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1721,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getExchangePartitionTableName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1722,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1722,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1724
      start: 1712
    functionDepth: 1
    functionLinenumber: 1712
    functionLinenumberEnd: 1724
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableExchangePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getExchangePartitionTableName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableExchangePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1730,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1731,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1733,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1733,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1733,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1734,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1734,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getExchangePartitionTableName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1737,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1737,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isExchangePartitionWithValidation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1740
      start: 1726
    functionDepth: 1
    functionLinenumber: 1726
    functionLinenumberEnd: 1740
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableExchangePartitionWithValidation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isExchangePartitionWithValidation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getExchangePartitionTableName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableExchangePartitionWithValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1745,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1746,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1748,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1748,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1748,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1749,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1749,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1750,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1750,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1753
      start: 1742
    functionDepth: 1
    functionLinenumber: 1742
    functionLinenumberEnd: 1753
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAnalyzePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAnalyzePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1758,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1759,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1761,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1761,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1761,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1762,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1762,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1763,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1763,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1764,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1764,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1764,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1766
      start: 1755
    functionDepth: 1
    functionLinenumber: 1755
    functionLinenumberEnd: 1766
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCheckPartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCheckPartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1771,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1772,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1774,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1774,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1774,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1775,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1775,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1776,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1776,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1777,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1777,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1777,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1779
      start: 1768
    functionDepth: 1
    functionLinenumber: 1768
    functionLinenumberEnd: 1779
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableOptimizePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableOptimizePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1784,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1785,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1787,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1787,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1787,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1788,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1788,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1789,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1789,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1790,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1790,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1790,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1792
      start: 1781
    functionDepth: 1
    functionLinenumber: 1781
    functionLinenumberEnd: 1792
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRebuildPartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRebuildPartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1797,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1798,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1800,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1800,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1800,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1801,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1801,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1802,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1802,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1803,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1803,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1803,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1805
      start: 1794
    functionDepth: 1
    functionLinenumber: 1794
    functionLinenumberEnd: 1805
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRepairPartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRepairPartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1810,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1811,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1813,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1813,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1813,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1814,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1814,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1815,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1815,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1817
      start: 1807
    functionDepth: 0
    functionLinenumber: 1807
    functionLinenumberEnd: 1817
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRemovePartitioning()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    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].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getKeyBlockSize()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    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].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    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].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    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].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    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].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    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].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    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].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getUsing()'
    - '[java.util.List].of(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    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].assertNotNull(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].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetDefaultList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getDefaultValue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    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].assertNotNull(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].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,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].getColumnDropDefaultList()'
    - alter.getTable()
    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].getColumnSetVisibilityList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(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].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isVisible()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    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].getColumnSetVisibilityList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(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].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isVisible()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    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:
    - alterVisible.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].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].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - alterVisible.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].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].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isEnforced()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    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].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isEnforced()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterCheckNotEnforced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2158,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2159,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2162,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2162,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2162,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2164,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2165,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2166,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2166,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2168,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2169,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2169,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2170,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2170,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2171,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2171,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2174
      start: 2155
    functionDepth: 1
    functionLinenumber: 2155
    functionLinenumberEnd: 2174
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintUniqueKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    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].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    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].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].contains(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[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)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexInvisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterTest
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSystemTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterSystemTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 7
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testStatementVisitorAdaptor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSystemTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testStatementVisitorAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterSystemTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:61,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:62,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:62,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testTableNamesFinder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSystemTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testTableNamesFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.AlterSystemTest,int,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testValidator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSystemTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.AlterSystemTest,int,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterSystemTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:82,1
    - Dst: statement.getOperation()
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:84,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterSystemTest,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:84,1
    - Dst: statement.getParameters()
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testObjectAccess()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSystemTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].get(int)'
    - statement.getParameters()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    - statement.getOperation()
    - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterSystemTest,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testObjectAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterSystemTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSystemTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterSystemTest
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_noParams()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_noParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withIncrement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withStart()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withMaxValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoMaxValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withMinValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withMinValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoMinValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoMinValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withCycle()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoCycle()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withCache()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoCache()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withOrder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoOrder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withKeep()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withKeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoKeep()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoKeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withSession()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withGlobal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withGlobal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:108,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:109,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_preservesParamOrder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_preservesParamOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_restartIssue1405()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_restartIssue1405()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSequenceTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_restartIssue1405WithoutValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_restartIssue1405WithoutValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterSequenceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterSequenceTest
    signature: '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:23,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:24,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionAdvise()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionAdvise()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionCloseDatabaseLink()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionCloseDatabaseLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:35,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:36,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:37,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:38,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:40,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:41,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:43,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionEnable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionEnable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:50,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:52,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:53,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:54,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionDisable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionDisable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:60,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:61,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:63,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:64,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:66,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionForceParallel()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionForceParallel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:73,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionSet()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:80,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionResumable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionResumable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(net.sf.jsqlparser.statement.alter.AlterSessionTest,net.sf.jsqlparser.statement.alter.AlterSessionTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterSessionTest,AlterSessionOperation)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].setOperation(net.sf.jsqlparser.statement.alter.AlterSessionTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterSessionTest,AlterSessionOperation)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:93,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterSessionTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:93,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].setParameters(net.sf.jsqlparser.statement.alter.AlterSessionTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:96,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterSessionTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSessionTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSession].setOperation(net.sf.jsqlparser.statement.alter.AlterSessionTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterSessionTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterSessionTest,AlterSessionOperation)'
    - '[java.util.List<String>].size()'
    - '[java.util.Arrays].asList(String,String)'
    - '[java.util.Collections].emptyList()'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].getOperation()'
    - '[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].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:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
    - upsert.getDuplicateUpdateSets()
    - upsert.getTable()
    - upsert.getColumns()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - upsert.getValues()
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getName()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:55,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:55,1
    - Dst: upsert.getTable()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:56,1
    - Dst: upsert.getColumns()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:57,1
    - Dst: upsert.getColumns()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:58,1
    - Dst: upsert.getColumns()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:59,1
    - Dst: upsert.getValues()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:63,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:64,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:64,1
    - Dst: upsert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:65,1
    - Dst: upsert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumns()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:66,1
    - Dst: upsert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getValues()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].toString()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertDuplicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
    - upsert.getDuplicateUpdateSets()
    - upsert.getTable()
    - upsert.getColumns()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getValues()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumns()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - upsert.getValues()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].toString()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getName()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertDuplicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:77,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:77,1
    - Dst: upsert.getTable()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:78,1
    - Dst: upsert.getColumns()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:79,1
    - Dst: upsert.getColumns()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:80,1
    - Dst: upsert.getColumns()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:81,1
    - Dst: upsert.getExpressions()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:82,1
    - Dst: upsert.getSelect()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNotNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:83,1
    - Dst: upsert.getSelect()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:85,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:84,1
    - Dst: upsert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNotNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - upsert.getDuplicateUpdateSets()
    - upsert.getTable()
    - upsert.getColumns()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - upsert.getSelect()
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
    - upsert.getExpressions()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
    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(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - upsert.getValues()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getName()'
    - upsert.getTable()
    - upsert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[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)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:116,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].fail(String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:121,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: 122
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValueDifferent()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValueDifferent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest: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: 129
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 129
    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:133,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:135,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: 137
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 137
    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:141,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:144,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: 147
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 147
    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:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    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: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: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    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: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.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: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.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: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: 174
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 174
    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:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest)'
    - fromQuery.get(int)
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest].testParseAndDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/JoinPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AliasTest,boolean)'
      Src: net.sf.jsqlparser.expression.AliasTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.AliasTest].testUDTF()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AliasTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AliasTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AliasTest].testUDTF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AliasTest,boolean)'
      Src: net.sf.jsqlparser.expression.AliasTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.AliasTest].testLateralViewMultipleColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AliasTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AliasTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AliasTest].testLateralViewMultipleColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AliasTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.AliasTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AliasTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AliasTest
    signature: '[net.sf.jsqlparser.expression.AliasTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].assertTrue()'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testDoubleColon()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JdbcNamedParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.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:
    - p.getIndex()
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.JdbcNamedParameterTest)'
    - where.getRightExpression()
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.JdbcNamedParameterTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
    - select.getWhere()
    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].getValue()'
    - hex1.getLongValue()
    - hex2.getLong()
    - hex3.getStringValue()
    - hex3.getBlob()
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.HexValueTest)'
    - hex2.getLongValue()
    - hex1.getDigits()
    - hex2.getDigits()
    - '[net.sf.jsqlparser.expression.HexValueTest].getExpression()'
    - hex1.getLong()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.HexValueTest)'
    - '[net.sf.jsqlparser.expression.HexValueTest].toString()'
    - select.getSelectItem(int)
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.HexValueTest)'
    - hex3.getDigits()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.HexValueTest].testHexCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.HexValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.HexValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/HexValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.HexValueTest
    signature: '[net.sf.jsqlparser.expression.HexValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testNestedFunctions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testNestedFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testCallFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testCallFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:47,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testChainedFunctions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testChainedFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testDatetimeParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testDatetimeParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testFunctionArrayParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testFunctionArrayParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testSubSelectArrayWithoutKeywordParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testSubSelectArrayWithoutKeywordParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testSubSelectParameterWithoutParentheses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testSubSelectParameterWithoutParentheses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testSimpleFunctionIssue2059()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testSimpleFunctionIssue2059()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testListAggOnOverflow(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testListAggOnOverflow(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testTrimFunctions(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testTrimFunctions(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].TestIntervalParameterIssue2272()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].TestIntervalParameterIssue2272()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.FunctionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.FunctionTest
    signature: '[net.sf.jsqlparser.expression.FunctionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpressionTest:29,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpressionTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].testRedshiftApproximate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AnalyticExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].testRedshiftApproximate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpressionTest:40,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpressionTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].testDatabricks()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AnalyticExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].testDatabricks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AnalyticExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpressionTest
    signature: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest].testIssue2231()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleHierarchicalExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest].testIssue2231()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleHierarchicalExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValueTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.DoubleValueTest].testNullValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DoubleValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DoubleValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DoubleValueTest].testNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValueTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.DoubleValueTest].testEmptyValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DoubleValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DoubleValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DoubleValueTest].testEmptyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:35,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].setValue(float)'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:37,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:39,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValueTest].assertEquals(float,double)'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:39,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].toString()'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValueTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.DoubleValueTest].shouldSetStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DoubleValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DoubleValue].toString()'
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.expression.DoubleValueTest].assertEquals(float,double)'
    - '[net.sf.jsqlparser.expression.DoubleValueTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.DoubleValue].setValue(float)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DoubleValueTest].shouldSetStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DoubleValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.DoubleValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DoubleValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DoubleValueTest
    signature: '[net.sf.jsqlparser.expression.DoubleValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.SafeCastExpressionTest:20,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.SafeCastExpressionTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 18
    functionDepth: 4
    functionLinenumber: 18
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.SafeCastExpressionTest].testSafeCast()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/SafeCastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SafeCastExpressionTest].testSafeCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SafeCastExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.SafeCastExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/SafeCastExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SafeCastExpressionTest
    signature: '[net.sf.jsqlparser.expression.SafeCastExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.ConnectByRootOperatorTest,boolean)'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperatorTest].testCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ConnectByRootOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.ConnectByRootOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperatorTest].testCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ConnectByRootOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ConnectByRootOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ConnectByRootOperatorTest
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpressionTest].assertThrows(String)'
      Src: net.sf.jsqlparser.expression.SignedExpressionTest:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.SignedExpressionTest].testGetSign()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/SignedExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SignedExpressionTest].assertThrows(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SignedExpressionTest].testGetSign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SignedExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.SignedExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/SignedExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SignedExpressionTest
    signature: '[net.sf.jsqlparser.expression.SignedExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest: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].setUsingValueKeyword(boolean)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[org.junit.jupiter.api.Assertions].assertNotEquals(String,String)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingKeyKeyword(boolean)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingKeyKeyword(boolean)'
    - '[org.junit.jupiter.api.Assertions].assertTrue(int)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonFunction)'
    - '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].hashCode()'
    - '[org.junit.jupiter.api.Assertions].assertNotNull(net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingValueKeyword(boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingFormatJson(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].toString()'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].withUsingFormatJson(boolean)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.NullValue)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
    - '[net.sf.jsqlparser.expression.NullValue].<init>()'
    - '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.expression.JsonFunctionTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testArrayBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:105,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:106,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:108,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:111,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:114,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:116,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:118,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:121,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:124,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testArrayAgg()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testArrayAgg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:134,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:138,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:140,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:143,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:145,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:148,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:152,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:156,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:160,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:162,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 132
    functionDepth: 4
    functionLinenumber: 132
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest: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:
    - '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
    - jsonFunction.withType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - jsonFunction.setUniqueKeysType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.withUniqueKeysType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.getKeyValuePair(int)
    - jsonFunction.setOnNullType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.getType()
    - jsonFunction.withOnNullType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getOnNullType()'
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getUniqueKeysType()'
    - 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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[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.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].assertEquals(String,net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest)'
    - '[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:
    - '[net.sf.jsqlparser.expression.TimestampValueTest].assertEquals(net.sf.jsqlparser.expression.TimestampValueTest,String)'
    - '[java.util.Date].<init>()'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[net.sf.jsqlparser.expression.TimestampValue].<init>(net.sf.jsqlparser.expression.TimestampValueTest)'
    - System.out.println(String)
    - '[net.sf.jsqlparser.expression.TimestampValue].getRawValue()'
    - '[java.text.SimpleDateFormat].<init>(String,net.sf.jsqlparser.expression.TimestampValueTest)'
    - '[java.util.Locale].getDefault()'
    - '[net.sf.jsqlparser.expression.TimestampValue].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimestampValueTest].testTimestampValue_issue525()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:33,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String,net.sf.jsqlparser.expression.TimestampValueTest)'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:33,1
    - Dst: '[java.util.Date].<init>()'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:34,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:34,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:35,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].toString()'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:36,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.expression.TimestampValueTest:36,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].getRawValue()'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:37,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValueTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.TimestampValueTest].testTimestampValueWithQuotation_issue525()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimestampValueTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>()'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[net.sf.jsqlparser.expression.TimestampValueTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
    - System.out.println(String)
    - '[net.sf.jsqlparser.expression.TimestampValue].getRawValue()'
    - '[java.text.SimpleDateFormat].<init>(String,net.sf.jsqlparser.expression.TimestampValueTest)'
    - '[java.util.Locale].getDefault()'
    - '[net.sf.jsqlparser.expression.TimestampValue].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimestampValueTest].testTimestampValueWithQuotation_issue525()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimestampValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.TimestampValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimestampValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimestampValueTest
    signature: '[net.sf.jsqlparser.expression.TimestampValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.DateTimeLiteralTest,boolean)'
      Src: net.sf.jsqlparser.expression.DateTimeLiteralTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].testDateTimeWithAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DateTimeLiteralTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.DateTimeLiteralTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].testDateTimeWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.DateTimeLiteralTest,boolean)'
      Src: net.sf.jsqlparser.expression.DateTimeLiteralTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].testDateTimeWithDoubleQuotes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DateTimeLiteralTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.DateTimeLiteralTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].testDateTimeWithDoubleQuotes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateTimeLiteralTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DateTimeLiteralTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateTimeLiteralTest
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.BinaryExpressionTest:19,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.BinaryExpressionTest:19,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].add(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.BinaryExpressionTest:19,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.BinaryExpressionTest:20,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.BinaryExpressionTest)'
      Src: net.sf.jsqlparser.expression.BinaryExpressionTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.BinaryExpressionTest].testAddition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BinaryExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[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.TrimFunction].withTrimSpecification(net.sf.jsqlparser.expression.TrimFunctionTest)'
    - '[net.sf.jsqlparser.expression.TrimFunction].withExpression(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.TrimFunctionTest].assertEquals(net.sf.jsqlparser.expression.TrimFunctionTest,String)'
    - functionStr.replace(String,String)
    - '[net.sf.jsqlparser.expression.TrimFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TrimFunctionTest,boolean)'
    - '[net.sf.jsqlparser.expression.TrimFunction].<init>()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.TrimFunction].withFromExpression(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.TrimFunction].withUsingFromKeyword(boolean)'
    - '[net.sf.jsqlparser.expression.TrimFunction].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TrimFunctionTest].testTrim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TrimFunctionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.TrimFunctionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TrimFunctionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TrimFunctionTest
    signature: '[net.sf.jsqlparser.expression.TrimFunctionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:28,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 4
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testCastToRowConstructorIssue1267()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testCastToRowConstructorIssue1267()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testDataKeywordIssue1969()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testDataKeywordIssue1969()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:44,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:46,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:49,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCast()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:57,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCastTimestampIssue1364()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCastTimestampIssue1364()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:65,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCastDoublePrecisionIssue1344()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCastDoublePrecisionIssue1344()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:73,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:76,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:79,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:82,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testCastToSigned()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testCastToSigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].from(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:92,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.CastExpressionTest,net.sf.jsqlparser.expression.CastExpressionTest)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:93,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].from(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:95,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.CastExpressionTest,net.sf.jsqlparser.expression.CastExpressionTest)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testDataTypeFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpressionTest].from(String)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.CastExpressionTest,net.sf.jsqlparser.expression.CastExpressionTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testDataTypeFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:102,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testParenthesisCastIssue1997()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testParenthesisCastIssue1997()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testDateTimeCast()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testDateTimeCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpressionTest
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionPrecedenceTest:28,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionPrecedenceTest:29,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionPrecedenceTest:30,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionPrecedenceTest)'
      Src: net.sf.jsqlparser.expression.ExpressionPrecedenceTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionPrecedenceTest:31,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionPrecedenceTest)'
      Src: net.sf.jsqlparser.expression.ExpressionPrecedenceTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.ExpressionPrecedenceTest].testGetSign()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionPrecedenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getRightExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getLeftExpression()'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionPrecedenceTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionPrecedenceTest].testGetSign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionPrecedenceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.ExpressionPrecedenceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionPrecedenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionPrecedenceTest
    signature: '[net.sf.jsqlparser.expression.ExpressionPrecedenceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:28,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:31,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:34,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeBigQuery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StructTypeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeBigQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:44,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:47,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:50,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeDuckDB()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StructTypeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeDuckDB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(String,String)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(int,String)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:61,1
    - Dst: '[java.util.List].of(net.sf.jsqlparser.statement.select.SelectItem,net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:60,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].<init>(net.sf.jsqlparser.expression.StructTypeTest,net.sf.jsqlparser.expression.StructTypeTest)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.expression.StructTypeTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.StructType)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:63,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeConstructorDuckDB()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StructTypeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(int,String)'
    - '[java.util.List].of(net.sf.jsqlparser.statement.select.SelectItem,net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.StructType)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.expression.StructTypeTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(String,String)'
    - '[net.sf.jsqlparser.expression.StructType].<init>(net.sf.jsqlparser.expression.StructTypeTest,net.sf.jsqlparser.expression.StructTypeTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    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)'
    - '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(int,long)'
    - '[java.math.BigInteger].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
    - '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.LongValue].getBigIntegerValue()'
    - '[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.LongValueTest].fail(String)'
    - '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
    - '[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].getBigIntegerValue()'
    - '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(java.math.BigInteger,java.math.BigInteger)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(net.sf.jsqlparser.expression.LongValueTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LongValueTest].testLargeNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValueTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.LongValueTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.LongValueTest].testNullStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LongValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LongValueTest].testNullStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValueTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.LongValueTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.LongValueTest].testEmptyStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LongValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LongValueTest].testEmptyStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LongValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.LongValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LongValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LongValueTest
    signature: '[net.sf.jsqlparser.expression.LongValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimeValueTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.TimeValueTest:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.TimeValueTest].testNullValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimeValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimeValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimeValueTest].testNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimeValueTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.TimeValueTest:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.TimeValueTest].testEmptyValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimeValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimeValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimeValueTest].testEmptyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.TimeValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimeValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeValueTest
    signature: '[net.sf.jsqlparser.expression.TimeValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.IntervalExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.IntervalExpressionTest:22,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.IntervalExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.IntervalExpressionTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.IntervalExpressionTest].testExtractExpressionIssue2172()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/IntervalExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.IntervalExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.IntervalExpressionTest].testExtractExpressionIssue2172()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.IntervalExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.IntervalExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/IntervalExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.IntervalExpressionTest
    signature: '[net.sf.jsqlparser.expression.IntervalExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.expression.StringValueTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testGetValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testGetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:36,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.expression.StringValueTest:38,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testGetValue2_issue329()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testGetValue2_issue329()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:47,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getNotExcapedValue()'
      Src: net.sf.jsqlparser.expression.StringValueTest:49,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testGetNotExcapedValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
    - '[net.sf.jsqlparser.expression.StringValue].getNotExcapedValue()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testGetNotExcapedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:55,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,null)'
      Src: net.sf.jsqlparser.expression.StringValueTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testPrefixes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,String)'
    - '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testPrefixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:61,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.expression.StringValueTest:62,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:62,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
      Src: net.sf.jsqlparser.expression.StringValueTest:63,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - original
    - expectedValue
    - expectedPrefix
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
    - '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:68,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.expression.StringValueTest:69,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testIssue1566EmptyStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testIssue1566EmptyStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:75,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:78,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:81,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:84,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:87,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testOracleAlternativeQuoting()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testOracleAlternativeQuoting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testParseInput_BYTEA()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testParseInput_BYTEA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:102,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.expression.StringValueTest:104,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].getExpression()'
      Src: net.sf.jsqlparser.expression.StringValueTest:104,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.StringValueTest)'
      Src: net.sf.jsqlparser.expression.StringValueTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testDollarQuotesIssue2267()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.expression.StringValueTest].getExpression()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.StringValueTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testDollarQuotesIssue2267()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValueTest
    signature: '[net.sf.jsqlparser.expression.StringValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.ArrayExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.ArrayExpressionTest:26,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.expression.ArrayExpressionTest:27,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpressionTest].getExpression()'
      Src: net.sf.jsqlparser.expression.ArrayExpressionTest:29,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpressionTest].getArrayConstructor()'
      Src: net.sf.jsqlparser.expression.ArrayExpressionTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpressionTest].assertInstanceOf(net.sf.jsqlparser.expression.ArrayExpressionTest)'
      Src: net.sf.jsqlparser.expression.ArrayExpressionTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.ArrayExpressionTest].testColumnArrayExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ArrayExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.ArrayExpressionTest,boolean)'
    - '[net.sf.jsqlparser.expression.ArrayExpressionTest].getExpression()'
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.expression.ArrayExpressionTest].getArrayConstructor()'
    - '[net.sf.jsqlparser.expression.ArrayExpressionTest].assertInstanceOf(net.sf.jsqlparser.expression.ArrayExpressionTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ArrayExpressionTest].testColumnArrayExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.ArrayExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ArrayExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpressionTest
    signature: '[net.sf.jsqlparser.expression.ArrayExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:42,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:44,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:45,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:46,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:46,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:57,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:57,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:58,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testInExpressionProblem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[java.util.ArrayList].get(int)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testInExpressionProblem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:63,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:64,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:66,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:67,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:67,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:78,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:78,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:79,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testInExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[java.util.ArrayList].get(int)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testInExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:84,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:86,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:87,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:88,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:88,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:99,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:99,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:100,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:100,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:101,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:101,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:101,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:102,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:102,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:103,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:103,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testXorExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,String)'
    - '[java.util.ArrayList].get(int)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testXorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:108,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:114,1
    - Dst: plainSelect.getOracleHint()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:116,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:116,1
    - Dst: plainSelect.getOracleHint()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:117,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:117,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:117,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:127,1
    - Dst: holder[0].isSingleLine()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:128,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(boolean,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:128,1
    - Dst: holder[0].getValue()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:129,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - hint
    - singleLine
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 130
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull()'
    - holder[0].isSingleLine()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - plainSelect.getOracleHint()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(boolean,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - holder[0].getValue()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:135,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:137,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:138,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:138,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:148,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:148,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:149,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCurrentTimestampExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[java.util.ArrayList].get(int)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCurrentTimestampExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:156,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:157,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:158,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:158,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:168,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:168,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:169,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCurrentDateExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[java.util.ArrayList].get(int)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCurrentDateExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:174,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:176,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:177,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:178,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:178,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:180,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].fail()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 172
    functionDepth: 5
    functionLinenumber: 172
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testSubSelectExpressionProblem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].fail()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitorAdapter)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testSubSelectExpressionProblem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:188,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:189,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:195,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:196,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 193
    functionDepth: 3
    functionLinenumber: 193
    functionLinenumberEnd: 198
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:202,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:203,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 200
    functionDepth: 3
    functionLinenumber: 200
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:209,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:210,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 212
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAnalyticFunctionWithoutExpression502()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAnalyticFunctionWithoutExpression502()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:216,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:218,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 214
    functionDepth: 3
    functionLinenumber: 214
    functionLinenumberEnd: 220
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAtTimeZoneExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAtTimeZoneExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:225,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:227,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testJsonFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testJsonFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:234,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:237,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 240
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testJsonAggregateFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testJsonAggregateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:245,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 3
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testConnectedByRootExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testConnectedByRootExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:251,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 248
    functionDepth: 3
    functionLinenumber: 248
    functionLinenumberEnd: 254
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testRowConstructor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testRowConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:258,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:260,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:260,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:260,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:261,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:261,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:270,1
    - Dst: holder[0].toString()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:271,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 272
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAllTableColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].getExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - holder[0].toString()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAllTableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:277,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 274
    functionDepth: 3
    functionLinenumber: 274
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAnalyticExpressionWithPartialWindowElement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAnalyticExpressionWithPartialWindowElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:286,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:288,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:289,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:289,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:300,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:300,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:301,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 302
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testIncludesExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[java.util.ArrayList].get(int)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testIncludesExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:307,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:309,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:310,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:310,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:321,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:321,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:322,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 323
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testExcludesExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[java.util.ArrayList].get(int)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testExcludesExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:327,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:328,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 325
    functionDepth: 3
    functionLinenumber: 325
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testIntervalWithNoExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testIntervalWithNoExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.OverlapsConditionTest:20,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.OverlapsConditionTest:23,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.OverlapsConditionTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 18
    functionDepth: 4
    functionLinenumber: 18
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.OverlapsConditionTest].testOverlapsCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OverlapsConditionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OverlapsConditionTest].testOverlapsCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OverlapsConditionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.OverlapsConditionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OverlapsConditionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OverlapsConditionTest
    signature: '[net.sf.jsqlparser.expression.OverlapsConditionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:27,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:31,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.JsonExpressionTest].testIssue1792()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonExpressionTest].testIssue1792()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest: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:
    - st.getSelectItem(int)
    - '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
    - '[net.sf.jsqlparser.expression.JsonExpressionTest].getExpression()'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.JsonExpressionTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonExpressionTest].testSnowflakeGetOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest: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:
    - st.getSelectItem(int)
    - '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
    - '[net.sf.jsqlparser.expression.JsonExpressionTest].getExpression()'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.JsonExpressionTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonExpressionTest].testDataBricksExtractPathOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest: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.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testExpressionVisitorAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:85,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:86,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:86,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:87,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].assertEquals(int,net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:87,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:88,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].assertTrue(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testTableNamesFinder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].contains(String)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].assertEquals(int,net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].assertTrue(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testTableNamesFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest,int,net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testValidator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest,int,net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 4
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testSimpleCase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testSimpleCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 4
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryAndWhen()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryAndWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 4
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryOrWhen()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryOrWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseExclamationWhen()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseExclamationWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseNotWhen()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseNotWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 4
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseAndWhen()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseAndWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseOrWhen()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseOrWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseExclamationSwitch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseExclamationSwitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseNotSwitch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseNotSwitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryAndSwitch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryAndSwitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 80
    functionDepth: 4
    functionLinenumber: 80
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryOrSwitch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryOrSwitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 4
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseAndSwitch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseAndSwitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseOrSwitch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseOrSwitch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testInnerCaseWithConcatInElsePart()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testInnerCaseWithConcatInElsePart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:138,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseInsideBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseInsideBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testPerformanceIssue1889()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testPerformanceIssue1889()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpressionTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].testFormatClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CaseExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].testFormatClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.CaseExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpressionTest
    signature: '[net.sf.jsqlparser.expression.CaseExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LambdaExpressionTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaFunctionSingleParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LambdaExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaFunctionSingleParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LambdaExpressionTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testNestedLambdaFunctionMultipleParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LambdaExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testNestedLambdaFunctionMultipleParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LambdaExpressionTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaMultiParameterIssue2030()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LambdaExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaMultiParameterIssue2030()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.LambdaExpressionTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaMultiParameterIssue2032()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LambdaExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LambdaExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaMultiParameterIssue2032()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LambdaExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.LambdaExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LambdaExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LambdaExpressionTest
    signature: '[net.sf.jsqlparser.expression.LambdaExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TranscodingFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:25,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>()'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:27,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].withExpression(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:27,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].withTranscodingName(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:27,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].toString()'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertEquals(net.sf.jsqlparser.expression.TranscodingFunctionTest,String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunctionTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 21
    functionDepth: 3
    functionLinenumber: 21
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testTranscoding()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TranscodingFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertEquals(net.sf.jsqlparser.expression.TranscodingFunctionTest,String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].<init>()'
    - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TranscodingFunctionTest,boolean)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].withTranscodingName(String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].withExpression(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].toString()'
    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:
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.LimitExpressionTest,net.sf.jsqlparser.expression.LimitExpressionTest)'
    - '[net.sf.jsqlparser.expression.LimitExpressionTest].getOffset()'
    - plainSelect.getLimit()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.LimitExpressionTest)'
    - '[org.junit.jupiter.api.Assertions].assertNotNull(net.sf.jsqlparser.expression.LimitExpressionTest)'
    - '[org.junit.jupiter.api.Assertions].assertNull(net.sf.jsqlparser.expression.LimitExpressionTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - plainSelect.getOffset()
    - '[net.sf.jsqlparser.expression.LimitExpressionTest].getRowCount()'
    - '[net.sf.jsqlparser.expression.LimitExpressionTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LimitExpressionTest].testMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LimitExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.LimitExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LimitExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LimitExpressionTest
    signature: '[net.sf.jsqlparser.expression.LimitExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:24,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValueTest].assertTrue(boolean)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.BooleanValueTest].testTrueValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BooleanValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BooleanValueTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BooleanValueTest].testTrueValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:31,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:33,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.BooleanValueTest].testFalseValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BooleanValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    - '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BooleanValueTest].testFalseValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:38,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.BooleanValueTest].testWrongValueAsFalseLargeNumber()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BooleanValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    - '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BooleanValueTest].testWrongValueAsFalseLargeNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].<init>(null)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:45,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:47,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.expression.BooleanValueTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.BooleanValueTest].testNullStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BooleanValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(null)'
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    - '[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.expression.mysql.MySqlSqlCalcFoundRowsTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].accept(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlSqlCalcFoundRows(boolean)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef].<init>(boolean)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertEqualsObjectTree(net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest,net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].testPossibleParsingWithSqlCalcFoundRowsHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statement
    - ref
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef
    constantsTouched: []
    func_position:
      end: 71
      start: 54
    functionDepth: 5
    functionLinenumber: 54
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].accept(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/mysql/MySqlSqlCalcFoundRowsTest.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].accept(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/mysql/MySqlSqlCalcFoundRowsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest
    signature: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlCalcFoundRows
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/mysql/MySqlSqlCalcFoundRowsTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef
    signature: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.XorTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.XorTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.XorTest].testXorIssue1980()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/XorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.XorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.XorTest].testXorIssue1980()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.XorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.XorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/XorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.XorTest
    signature: '[net.sf.jsqlparser.expression.operators.XorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:22,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:22,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:22,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:22,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:22,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 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.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[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].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.BitwiseAnd].withLeftExpression(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>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:35,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:35,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:35,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:36,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:35,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:35,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseLeftShift()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    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.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseOr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:49,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:49,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:49,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:50,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:49,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:49,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseRightShift()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseRightShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:57,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:57,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:57,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:58,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:57,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:57,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 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].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
    - '[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)'
    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.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:71,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:71,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:71,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:72,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:71,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:71,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 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.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].toString()'
    - '[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.Division].<init>()'
    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.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testIntegerDivision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:84,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:84,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:84,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:85,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:84,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:84,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testModulo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testModulo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:91,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:91,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:91,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:92,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:91,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:91,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testMultiplication()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
    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.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withRightExpression(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.Subtraction].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testSubtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:24,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:24,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:24,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:24,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:25,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:26,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:28,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:29,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:30,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:32,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:33,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:34,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].concatTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ConcatTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat()'
    - '[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.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].add()'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].add(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].addTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:53,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:53,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:53,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:53,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:54,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:55,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:55,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:57,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:57,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:58,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:59,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:59,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:61,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:62,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:63,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].multiplyTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ConcatTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.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.ConcatTest].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply(net.sf.jsqlparser.expression.LongValue)'
    - '[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)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].multiplyTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ConcatTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest:24,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest].testFullTextSearchExpressionWithParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearchExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest].testFullTextSearchExpressionWithParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest].testIssue1223()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearchExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest].testIssue1223()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearchExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.InExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpressionTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].testOracleInWithoutBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/InExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.InExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].testOracleInWithoutBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.InExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpressionTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].testOracleInWithBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/InExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.InExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].testOracleInWithBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.InExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpressionTest:39,1
    - Dst: select.getWhere()
      Src: net.sf.jsqlparser.expression.operators.relational.InExpressionTest:41,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.relational.InExpressionTest)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpressionTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].testPrecedenceIssue2244()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/InExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.relational.InExpressionTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.InExpressionTest,boolean)'
    - select.getWhere()
    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].assertTrue(net.sf.jsqlparser.expression.operators.relational.BetweenTest)'
    - between.isUsingSymmetric()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.BetweenTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.expression.operators.relational.BetweenTest)'
    - select.getWhere()
    - between.isUsingAsymmetric()
    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].assertTrue(net.sf.jsqlparser.expression.operators.relational.BetweenTest)'
    - between.isUsingSymmetric()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.BetweenTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.expression.operators.relational.BetweenTest)'
    - select.getWhere()
    - between.isUsingAsymmetric()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].testBetweenASymmetricIssue2250()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.BetweenTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/BetweenTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.BetweenTest
    signature: '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].assertDoesNotThrow()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].testIsUnknownExpression(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].assertDoesNotThrow()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].testIsUnknownExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:33,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:36,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:36,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,String)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:37,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:40,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,String)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:41,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:44,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,String)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].testStringConstructor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withNot(boolean)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].testStringConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:29,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:31,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:31,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertTrue(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testLikeNotIssue660()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withNot(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testLikeNotIssue660()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:37,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:39,1
    - Dst: instance.setEscape(net.sf.jsqlparser.expression.StringValue)
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:40,1
    - Dst: instance.toString()
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertEquals(String,net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testSetEscapeAndGetStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - instance.toString()
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertEquals(String,net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest)'
    - instance.setEscape(net.sf.jsqlparser.expression.StringValue)
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testDoubleAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:29,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:30,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testContains()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:35,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:36,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testContainedBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testContainedBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:41,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:44,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testCosineSimilarity()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testCosineSimilarity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.RandomUtils:48,1
    - Dst: '[ThreadLocal<java.util.Map<Class<?>,Object>>].set(java.util.HashMap)'
      Src: net.sf.jsqlparser.util.RandomUtils:49,1
    - Dst: '[java.util.List<Object>].stream()'
      Src: net.sf.jsqlparser.util.RandomUtils:50,1
    - Dst: '[net.sf.jsqlparser.util.RandomUtils].forEach()'
      Src: net.sf.jsqlparser.util.RandomUtils:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Random
      - ThreadLocal<java.util.Map<Class<?>,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 67
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.util.RandomUtils].pushObjects(java.util.List<Object>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/RandomUtils.java
    functionUses: 1
    functionsReached:
    - '[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.HashMap].<init>()'
    - int.class.equals(Class<T>)
    - '[java.util.Random].nextFloat()'
    - Time.class.equals(Class<T>)
    - '[java.sql.Time].<init>(net.sf.jsqlparser.util.RandomUtils)'
    - '[java.util.ArrayList].get(net.sf.jsqlparser.util.RandomUtils)'
    - '[Class<T>].isArray()'
    - float.class.equals(Class<T>)
    - Integer.class.equals(Class<T>)
    - Array.newInstance(net.sf.jsqlparser.util.RandomUtils,net.sf.jsqlparser.util.RandomUtils)
    - '[net.sf.jsqlparser.util.RandomUtils].get(Class<T>)'
    - Set.class.equals(Class<T>)
    - '[java.util.Random].nextInt(int)'
    - short.class.equals(Class<T>)
    - LocalDateTime.class.equals(Class<T>)
    - '[ThreadLocal<java.util.Map<Class<?>,Object>>].get()'
    - '[java.util.Random].nextLong()'
    - Map.class.equals(Class<T>)
    - '[java.util.Random].nextInt()'
    - Short.class.equals(Class<T>)
    - long.class.equals(Class<T>)
    - '[org.apache.commons.lang3.RandomStringUtils].random(net.sf.jsqlparser.util.RandomUtils)'
    - '[net.sf.jsqlparser.util.RandomUtils].toCharArray()'
    - '[Class<T>].isEnum()'
    - '[net.sf.jsqlparser.util.RandomUtils].size()'
    - Boolean.class.equals(Class<T>)
    - Double.class.equals(Class<T>)
    - '[java.sql.Timestamp].<init>(net.sf.jsqlparser.util.RandomUtils)'
    - '[java.util.EnumSet].allOf(net.sf.jsqlparser.util.RandomUtils)'
    - Long.class.equals(Class<T>)
    - boolean.class.equals(Class<T>)
    - '[Class<T>].getComponentType()'
    - '[net.sf.jsqlparser.util.RandomUtils].getRandomValueForType(net.sf.jsqlparser.util.RandomUtils)'
    - '[java.util.Random].nextInt(net.sf.jsqlparser.util.RandomUtils)'
    - List.class.equals(Class<T>)
    - '[java.util.HashSet].<init>()'
    - '[java.util.Random].nextBoolean()'
    - Math.abs(net.sf.jsqlparser.util.RandomUtils)
    - String.class.equals(Class<T>)
    - '[java.util.ArrayList].<init>()'
    - byte.class.equals(Class<T>)
    - Date.class.equals(Class<T>)
    - Byte.class.equals(Class<T>)
    - '[java.util.Random].nextDouble()'
    - double.class.equals(Class<T>)
    - '[Class<T>].asSubclass()'
    - '[java.util.Random].nextBytes(net.sf.jsqlparser.util.RandomUtils)'
    - '[java.sql.Date].<init>(net.sf.jsqlparser.util.RandomUtils)'
    - char.class.equals(Class<T>)
    - '[net.sf.jsqlparser.util.RandomUtils].newInstance()'
    - '[Class<T>].getConstructor()'
    - '[java.time.LocalDateTime].now()'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.util.RandomUtils,String)'
    - Float.class.equals(Class<T>)
    - '[org.apache.commons.lang3.RandomStringUtils].random(int)'
    - Collection.class.equals(Class<T>)
    - Timestamp.class.equals(Class<T>)
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.util.RandomUtils)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.RandomUtils].getRandomValueForType(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RandomUtils.class.getName()
      Src: net.sf.jsqlparser.util.RandomUtils:39,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:39,1
    - Dst: '[java.util.Random].<init>()'
      Src: net.sf.jsqlparser.util.RandomUtils:40,1
    - Dst: '[ThreadLocal].<init>()'
      Src: net.sf.jsqlparser.util.RandomUtils:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Random
      - ThreadLocal<java.util.Map<Class<?>,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.RandomUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.RandomUtils].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/RandomUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.RandomUtils)'
    - RandomUtils.class.getName()
    - '[ThreadLocal].<init>()'
    - '[java.util.Random].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.RandomUtils
    signature: '[net.sf.jsqlparser.util.RandomUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:41,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:41,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithLateral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:74,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:74,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:81,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:81,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDelete2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDeleteWithJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:100,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:100,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:107,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:107,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromInsertValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:120,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:120,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:127,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:127,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:135,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:135,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:143,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:143,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCmplxSelectProblem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCmplxSelectProblem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:150,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:150,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:157,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:157,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateTableSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateTableSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:164,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:164,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateViewSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateViewSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:172,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:172,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertSubSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertSubSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:179,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:179,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testExpr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(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].getTables(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    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.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.util.TablesNamesFinderTest,boolean)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.util.Set<String>].size()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesIssue194()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:214,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:214,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesIssue284()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesIssue284()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:221,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:221,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 223
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpdateGetTablesIssue295()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpdateGetTablesIssue295()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:229,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:229,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesForMerge()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesForMerge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:237,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:237,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 239
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testgetTablesForMergeUsingQuery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testgetTablesForMergeUsingQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:244,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:244,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpsertValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpsertSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:256,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:256,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCaseWhenSubSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(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.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.Set<String>].contains(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[java.util.Set<String>].size()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testExpressionIssue515()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:284,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:284,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSelectHavingSubquery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSelectHavingSubquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:290,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:290,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 291
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testMySQLValueListExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(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.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.comment.Comment)'
    - '[java.util.Set<String>].size()'
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCommentColumn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:322,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].<init>(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:322,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:323,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.DescribeStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:324,1
    - Dst: '[java.util.Set<String>].size()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:325,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:325,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:326,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].contains(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 320
    functionDepth: 4
    functionLinenumber: 320
    functionLinenumberEnd: 327
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testDescribe()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeStatement].<init>(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.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.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.DescribeStatement)'
    - '[java.util.Set<String>].size()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testDescribe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:332,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:332,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 334
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testBetween()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testBetween()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:339,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:339,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 340
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testRemoteLink()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateSynonym_throwsException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:376,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:376,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 377
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testNPEIssue1009()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:395,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:395,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 396
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testJsonFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testJsonAggregateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:411,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:411,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 412
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testConnectedByRootOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(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.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testJoinSubSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:428,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:429,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:429,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:432,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:433,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:433,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:436,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:437,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:437,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:440,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:441,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:441,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:444,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:445,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:445,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:448,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:449,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].isEmpty()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 450
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testRefreshMaterializedView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(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.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testFromParenthesesJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:479,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:480,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testOtherSources()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(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].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].doesNotContain(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSubqueryAliasesIssue1987()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:584,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:585,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:585,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:587,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:588,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 589
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSubqueryAliasesIssue2035()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSubqueryAliasesIssue2035()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:594,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:618,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:635,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.TablesNamesFinder)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:636,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.util.TablesNamesFinderTest,boolean)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:638,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 639
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testTableRenamingIssue2028()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.util.TablesNamesFinderTest,boolean)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.TablesNamesFinder)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testTableRenamingIssue2028()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest: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.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    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.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertTableIssue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:681,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:682,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 683
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testIssue2183()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(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.accept(net.sf.jsqlparser.util.AddAliasesVisitor,null)
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - select.toString()
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    - '[net.sf.jsqlparser.util.AddAliasesVisitorTest].assertEquals(String,net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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.accept(net.sf.jsqlparser.util.AddAliasesVisitor,null)
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - select.toString()
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    - '[net.sf.jsqlparser.util.AddAliasesVisitorTest].assertEquals(String,net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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.accept(net.sf.jsqlparser.util.AddAliasesVisitor,null)
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - select.toString()
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    - '[net.sf.jsqlparser.util.AddAliasesVisitorTest].assertEquals(String,net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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)'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    - '[net.sf.jsqlparser.util.AddAliasesVisitorTest].assertEquals(String,net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - setOpList.toString()
    - setOpList.accept(net.sf.jsqlparser.util.AddAliasesVisitor,null)
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitorTest].testVisit_SetOperationList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitorTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.AddAliasesVisitorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/AddAliasesVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.AddAliasesVisitorTest
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:39,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:40,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].addExpression(net.sf.jsqlparser.util.SelectUtilsTest,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:40,1
    - Dst: select.toString()
      Src: net.sf.jsqlparser.util.SelectUtilsTest:41,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:41,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:43,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].setLeftExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:44,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:45,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].setRightExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:45,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].addExpression(net.sf.jsqlparser.util.SelectUtilsTest,net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:46,1
    - Dst: select.toString()
      Src: net.sf.jsqlparser.util.SelectUtilsTest:48,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 37
    functionDepth: 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:
    - '[net.sf.jsqlparser.util.SelectUtils].addExpression(net.sf.jsqlparser.util.SelectUtilsTest,net.sf.jsqlparser.schema.Column)'
    - select.toString()
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].setLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.util.SelectUtils].addExpression(net.sf.jsqlparser.util.SelectUtilsTest,net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].setRightExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].testAddExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:53,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:54,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:55,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:55,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:56,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:56,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:57,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].addJoin(net.sf.jsqlparser.util.SelectUtilsTest,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:58,1
    - Dst: select.toString()
      Src: net.sf.jsqlparser.util.SelectUtilsTest:59,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].testAddJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
    - select.toString()
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[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.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].testAddJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:64,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:65,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:65,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].toString()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:66,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTableAndExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    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.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:78,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table,String,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:77,1
    - Dst: select.toString()
      Src: net.sf.jsqlparser.util.SelectUtilsTest:79,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:79,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertTrue()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 3
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTableAndParsedExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached:
    - select.toString()
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertTrue()'
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table,String,String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTableAndParsedExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:86,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:86,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:87,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].addGroupBy(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].toString()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:88,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTableWithGroupBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.SelectUtils].addGroupBy(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTableWithGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:93,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:94,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:94,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:95,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:96,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:96,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:98,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:99,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:99,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:99,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:100,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:98,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].toArray()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:103,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.util.SelectUtilsTest)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:102,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:105,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:106,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:106,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:107,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:107,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].addJoin(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:108,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].toString()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:113,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].testTableAliasIssue311()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
    - '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.util.SelectUtilsTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtils].addJoin(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[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.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].toArray()'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].testTableAliasIssue311()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:117,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:118,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:118,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:120,1
    - Dst: '[net.sf.jsqlparser.schema.Column].toString()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:121,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:121,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:122,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].testTableAliasIssue311_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Column].toString()'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].testTableAliasIssue311_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.SelectUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.SelectUtilsTest
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.RandomUtils].pushObjects(java.util.List<Object>)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:63,1
    - Dst: '[java.util.List<Object>].forEach()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - objs
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 78
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].testGetterSetterChaining(java.util.List<Object>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.RandomUtils].pushObjects(java.util.List<Object>)'
    - '[java.util.List<Object>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].testGetterSetterChaining(java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getDeclaringClass()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:81,1
    - Dst: Object.class.equals(net.sf.jsqlparser.util.ReflectionTestUtils)
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - Method
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].notDeclaredInObjectClass(Method)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached:
    - 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:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.RandomUtils].getRandomValueForType(net.sf.jsqlparser.util.ReflectionTestUtils)'
    - '[Method].getParameters()'
    - '[java.util.ArrayList].toArray()'
    - p.getType()
    - '[java.util.ArrayList].add(T)'
    - '[org.junit.jupiter.api.Assumptions].assumeTrue(null,String)'
    linkageType: ''
    returnType: Object[]
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].reflectiveNonNullArgs(Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Method].getDeclaringClass()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:101,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:101,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].equals(net.sf.jsqlparser.util.ReflectionTestUtils)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - returnValue
    - m
    argTypes:
    - Object
    - Method
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].returnTypeThis(Object,Method)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached:
    - '[Method].getDeclaringClass()'
    - '[Object].getClass()'
    - '[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].getMethods()'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].invoke(net.sf.jsqlparser.util.ReflectionTestUtils,java.util.function.BiPredicate<Object,Method>,java.util.function.Function<Method,Object[]>,Object)'
    - '[Object].getClass()'
    - m.toGenericString()
    - String.format(String,net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)
    - f.test(net.sf.jsqlparser.util.ReflectionTestUtils)
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].assertFalse(boolean,net.sf.jsqlparser.util.ReflectionTestUtils)'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].log(net.sf.jsqlparser.util.ReflectionTestUtils,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].testMethodInvocation(Object,java.util.function.BiPredicate<Object,Method>,java.util.function.Function<Method,Object[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Function<Method,Object[]>].apply(Method)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:173,1
    - Dst: '[Method].invoke(Object,net.sf.jsqlparser.util.ReflectionTestUtils)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:173,1
    - Dst: '[Method].getReturnType()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:174,1
    - Dst: void.class.isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:174,1
    - Dst: '[java.util.function.BiPredicate<Object,Method>].test(net.sf.jsqlparser.util.ReflectionTestUtils,Method)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:175,1
    - Dst: '[Method].toGenericString()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:178,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].assertTrue(net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:175,1
    - Dst: tae.getMessage()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:182,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].log(net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Method
      - java.util.function.BiPredicate<Object,Method>
      - java.util.function.Function<Method,Object[]>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions:
      - IllegalAccessException
      - InvocationTargetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - method
    - returnValueCheck
    - argsFunction
    - object
    argTypes:
    - Method
    - java.util.function.BiPredicate<Object,Method>
    - java.util.function.Function<Method,Object[]>
    - Object
    constantsTouched: []
    func_position:
      end: 184
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].invoke(Method,java.util.function.BiPredicate<Object,Method>,java.util.function.Function<Method,Object[]>,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].log(net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)'
    - '[Method].getReturnType()'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].assertTrue(net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)'
    - '[Method].invoke(Object,net.sf.jsqlparser.util.ReflectionTestUtils)'
    - void.class.isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)
    - tae.getMessage()
    - '[java.util.function.Function<Method,Object[]>].apply(Method)'
    - '[Method].toGenericString()'
    - '[java.util.function.BiPredicate<Object,Method>].test(net.sf.jsqlparser.util.ReflectionTestUtils,Method)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].invoke(Method,java.util.function.BiPredicate<Object,Method>,java.util.function.Function<Method,Object[]>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getAnonymousLogger()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:187,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].isLoggable(java.util.logging.Level)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:187,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - level
    - string
    argTypes:
    - java.util.logging.Level
    - String
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].log(java.util.logging.Level,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[java.util.logging.Logger].getAnonymousLogger()'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].isLoggable(java.util.logging.Level)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].log(java.util.logging.Level,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: m.getReturnType()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:34,1
    - Dst: void.class.isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:34,1
    - Dst: m.getParameterCount()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:35,1
    - Dst: m.getName()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:36,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].startsWith(String)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:36,1
    - Dst: m.getName()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:36,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].startsWith(String)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:36,1
    - Dst: m.getReturnType()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:39,1
    - Dst: void.class.isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:39,1
    - Dst: m.getParameterCount()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:40,1
    - Dst: m.getName()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:41,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].startsWith(String)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:41,1
    - Dst: m.getDeclaringClass()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:43,1
    - Dst: m.getReturnType()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:44,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:43,1
    - Dst: m.getParameterCount()
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.ReflectionTestUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached:
    - m.getParameterCount()
    - m.getDeclaringClass()
    - m.getReturnType()
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].startsWith(String)'
    - void.class.isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)'
    - m.getName()
    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:
    - '[net.sf.jsqlparser.util.APISanitationTest].split(net.sf.jsqlparser.util.APISanitationTest)'
    - '[java.io.File].<init>(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:
    - '[net.sf.jsqlparser.util.APISanitationTest].findClasses(java.io.File,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.Visitor<String>)'
    - '[java.io.File].getName()'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.Visitor<String>].visit(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].endsWith(String)'
    - '[java.io.File].isDirectory()'
    - '[java.io.File].listFiles()'
    - '[net.sf.jsqlparser.util.APISanitationTest].toLowerCase()'
    - '[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].equals(java.io.File)'
    - '[java.io.File].getParentFile()'
    - '[java.io.File].getName()'
    - '[net.sf.jsqlparser.util.APISanitationTest].getName()'
    - '[StringBuilder].insert(int,char)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.APISanitationTest].lastIndexOf(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].getParentFile()'
    - '[net.sf.jsqlparser.util.APISanitationTest].insert(int,net.sf.jsqlparser.util.APISanitationTest)'
    - '[StringBuilder].append(net.sf.jsqlparser.util.APISanitationTest,int,net.sf.jsqlparser.util.APISanitationTest)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.APISanitationTest].createClassName(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.Visitor].<init>()'
      Src: net.sf.jsqlparser.util.APISanitationTest:106,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].findClasses(net.sf.jsqlparser.util.Visitor)'
      Src: net.sf.jsqlparser.util.APISanitationTest:106,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].findRelevantClasses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.Visitor].<init>()'
    - '[net.sf.jsqlparser.util.APISanitationTest].findClasses(net.sf.jsqlparser.util.Visitor)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.APISanitationTest].findRelevantClasses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].<init>()'
      Src: net.sf.jsqlparser.util.APISanitationTest:141,1
    - Dst: '[java.util.TreeSet].<init>(java.util.Comparator)'
      Src: net.sf.jsqlparser.util.APISanitationTest:141,1
    - Dst: clazz.isEnum()
      Src: net.sf.jsqlparser.util.APISanitationTest:150,1
    - Dst: clazz.getDeclaredFields()
      Src: net.sf.jsqlparser.util.APISanitationTest:151,1
    - Dst: field.getModifiers()
      Src: net.sf.jsqlparser.util.APISanitationTest:153,1
    - Dst: '[java.util.TreeSet].add(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:154,1
    - Dst: '[java.util.TreeSet].stream()'
      Src: net.sf.jsqlparser.util.APISanitationTest:160,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<Field>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].fields()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.TreeSet].<init>(java.util.Comparator)'
    - '[java.util.TreeSet].add(net.sf.jsqlparser.util.APISanitationTest)'
    - '[java.util.Comparator].<init>()'
    - field.getModifiers()
    - '[java.util.TreeSet].stream()'
    - clazz.isEnum()
    - clazz.getDeclaredFields()
    linkageType: ''
    returnType: java.util.stream.Stream<Field>
    signature: '[net.sf.jsqlparser.util.APISanitationTest].fields()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].getDeclaringClass()'
      Src: net.sf.jsqlparser.util.APISanitationTest:174,1
    - Dst: '[Field].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:175,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:177,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getMethods()'
      Src: net.sf.jsqlparser.util.APISanitationTest:183,1
    - Dst: method.getName()
      Src: net.sf.jsqlparser.util.APISanitationTest:184,1
    - Dst: '[Field].getType()'
      Src: net.sf.jsqlparser.util.APISanitationTest:185,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equals()'
      Src: net.sf.jsqlparser.util.APISanitationTest:187,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equals()'
      Src: net.sf.jsqlparser.util.APISanitationTest:187,1
    - Dst: ("get" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:189,1
    - Dst: ("is" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:190,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:191,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:192,1
    - Dst: ("has" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:193,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:194,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:195,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:196,1
    - Dst: ("isUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:197,1
    - Dst: ("set" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:200,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:201,1
    - Dst: ("set" + fieldName.substring("is".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:202,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:204,1
    - Dst: ("set" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:205,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:207,1
    - Dst: ("setHas" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:208,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:210,1
    - Dst: ("setHaving" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:211,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:213,1
    - Dst: ("set" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:214,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:216,1
    - Dst: ("setUse" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:217,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:219,1
    - Dst: ("setUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:220,1
    - Dst: ("with" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:223,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:224,1
    - Dst: ("with" + fieldName.substring("is".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:225,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:227,1
    - Dst: ("with" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:228,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:230,1
    - Dst: ("withHas" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:231,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:233,1
    - Dst: ("withHaving" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:234,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:236,1
    - Dst: ("with" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:237,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:239,1
    - Dst: ("withUse" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:240,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:242,1
    - Dst: ("withUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
      Src: net.sf.jsqlparser.util.APISanitationTest:243,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].throwException(Field,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:253,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 172
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions:
      - MethodNamingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - Field
    constantsTouched: []
    func_position:
      end: 256
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 256
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].testFieldAccess(Field)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - ("set" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("withUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("is" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)'
    - ("setHas" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("with" + fieldName.substring("is".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[Field].getName()'
    - '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(String)'
    - ("setUse" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
    - ("setUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].equals()'
    - method.getName()
    - ("set" + fieldName.substring("is".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("withUse" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("with" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("with" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].getMethods()'
    - ("has" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[Field].getDeclaringClass()'
    - '[Field].getType()'
    - ("isUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("withHaving" + 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)'
    - ("withHas" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("setHaving" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("get" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("set" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("with" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("set" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.APISanitationTest].testFieldAccess(Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].getGenericType()'
      Src: net.sf.jsqlparser.util.APISanitationTest:267,1
    - Dst: parameterizedType.getActualTypeArguments()
      Src: net.sf.jsqlparser.util.APISanitationTest:270,1
    - Dst: elementClass.isAssignableFrom(Class<?>)
      Src: net.sf.jsqlparser.util.APISanitationTest:273,1
    - Dst: '[Field].getType()'
      Src: net.sf.jsqlparser.util.APISanitationTest:280,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getGenericSuperclass()'
      Src: net.sf.jsqlparser.util.APISanitationTest:280,1
    - Dst: parameterizedType.getActualTypeArguments()
      Src: net.sf.jsqlparser.util.APISanitationTest:283,1
    - Dst: typeVariable.getBounds()
      Src: net.sf.jsqlparser.util.APISanitationTest:287,1
    - Dst: type.getTypeName()
      Src: net.sf.jsqlparser.util.APISanitationTest:288,1
    - Dst: '[Class<?>].getTypeName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:288,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equals(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:288,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - boundClass
    argTypes:
    - Field
    - Class<?>
    constantsTouched: []
    func_position:
      end: 296
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 296
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].testGenericType(Field,Class<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - typeVariable.getBounds()
    - parameterizedType.getActualTypeArguments()
    - '[net.sf.jsqlparser.util.APISanitationTest].equals(net.sf.jsqlparser.util.APISanitationTest)'
    - '[Field].getGenericType()'
    - '[net.sf.jsqlparser.util.APISanitationTest].getGenericSuperclass()'
    - '[Class<?>].getTypeName()'
    - '[Field].getType()'
    - elementClass.isAssignableFrom(Class<?>)
    - type.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:
    - Collection.class.isAssignableFrom(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].testGenericType(Field,net.sf.jsqlparser.util.APISanitationTest)'
    - '[Field].getType()'
    - '[net.sf.jsqlparser.util.APISanitationTest].throwException(Field,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest)'
    - ExpressionList.class.isAssignableFrom(net.sf.jsqlparser.util.APISanitationTest)
    - '[Field].getName()'
    - '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.APISanitationTest].testExpressionList(Field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Field].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:339,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].lastIndexOf(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:340,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].lastIndexOf(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:341,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].substring(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:341,1
    - Dst: '[Field].getDeclaringClass()'
      Src: net.sf.jsqlparser.util.APISanitationTest:343,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getDeclaringClass()'
      Src: net.sf.jsqlparser.util.APISanitationTest:344,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getDeclaringClass()'
      Src: net.sf.jsqlparser.util.APISanitationTest:345,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getCanonicalName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:347,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].replace(String,String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:351,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].concat(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:351,1
    - Dst: '[java.io.File].<init>(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:349,1
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:355,1
    - Dst: '[java.io.FileReader].<init>(java.io.File)'
      Src: net.sf.jsqlparser.util.APISanitationTest:358,1
    - Dst: '[org.apache.commons.io.IOUtils].readLines(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:359,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.APISanitationTest:360,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:362,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].append(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:362,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].matcher(StringBuilder)'
      Src: net.sf.jsqlparser.util.APISanitationTest:364,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].find()'
      Src: net.sf.jsqlparser.util.APISanitationTest:365,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].group(int)'
      Src: net.sf.jsqlparser.util.APISanitationTest:366,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].contains(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:367,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].endsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:368,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].endsWith(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:368,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].start(int)'
      Src: net.sf.jsqlparser.util.APISanitationTest:369,1
    - Dst: line.length()
      Src: net.sf.jsqlparser.util.APISanitationTest:372,1
    - Dst: '[Class<?>].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:383,1
    - Dst: '[java.util.logging.Logger].warning(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:382,1
    - Dst: '[Field].getDeclaringClass()'
      Src: net.sf.jsqlparser.util.APISanitationTest:387,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:387,1
    - Dst: '[java.io.File].toURI()'
      Src: net.sf.jsqlparser.util.APISanitationTest:388,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].normalize()'
      Src: net.sf.jsqlparser.util.APISanitationTest:388,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].toASCIIString()'
      Src: net.sf.jsqlparser.util.APISanitationTest:388,1
    - Dst: '[StackTraceElement].<init>(net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:386,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest.MethodNamingException].<init>(String,StackTraceElement)'
      Src: net.sf.jsqlparser.util.APISanitationTest:391,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - Field
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions:
      - MethodNamingException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - field
    - clazz
    - message
    argTypes:
    - Field
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 392
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 392
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].throwException(Field,Class<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.APISanitationTest].concat(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].getDeclaringClass()'
    - '[net.sf.jsqlparser.util.APISanitationTest].endsWith(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].group(int)'
    - '[Field].getName()'
    - '[Class<?>].getName()'
    - '[net.sf.jsqlparser.util.APISanitationTest].matcher(StringBuilder)'
    - '[java.util.logging.Logger].warning(net.sf.jsqlparser.util.APISanitationTest)'
    - '[org.apache.commons.io.IOUtils].readLines(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].lastIndexOf(String)'
    - '[java.io.File].toURI()'
    - '[net.sf.jsqlparser.util.APISanitationTest].replace(String,String)'
    - '[net.sf.jsqlparser.util.APISanitationTest.MethodNamingException].<init>(String,StackTraceElement)'
    - '[net.sf.jsqlparser.util.APISanitationTest].start(int)'
    - '[StringBuilder].append(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].getName()'
    - '[StackTraceElement].<init>(net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.APISanitationTest].append(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].find()'
    - '[net.sf.jsqlparser.util.APISanitationTest].substring(net.sf.jsqlparser.util.APISanitationTest)'
    - '[Field].getDeclaringClass()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.util.APISanitationTest)'
    - '[java.io.File].<init>(String)'
    - line.length()
    - '[net.sf.jsqlparser.util.APISanitationTest].toASCIIString()'
    - '[net.sf.jsqlparser.util.APISanitationTest].contains(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].normalize()'
    - '[net.sf.jsqlparser.util.APISanitationTest].getCanonicalName()'
    - '[java.io.FileReader].<init>(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.APISanitationTest].throwException(Field,Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Comparator].<init>()'
      Src: net.sf.jsqlparser.util.APISanitationTest:51,1
    - Dst: '[java.util.TreeSet].<init>(java.util.Comparator)'
      Src: net.sf.jsqlparser.util.APISanitationTest:51,1
    - Dst: APISanitationTest.class.getName()
      Src: net.sf.jsqlparser.util.APISanitationTest:58,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.APISanitationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - APISanitationTest.class.getName()
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.APISanitationTest)'
    - '[java.util.TreeSet].<init>(java.util.Comparator)'
    - '[java.util.Comparator].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.APISanitationTest
    signature: '[net.sf.jsqlparser.util.APISanitationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest.MethodNamingException:396,1
    - Dst: '[Exception].setStackTrace()'
      Src: net.sf.jsqlparser.util.APISanitationTest.MethodNamingException:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - StackTraceElement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.APISanitationTest.MethodNamingException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - stackTrace
    argTypes:
    - String
    - StackTraceElement
    constantsTouched: []
    func_position:
      end: 398
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 398
    functionName: '[net.sf.jsqlparser.util.APISanitationTest.MethodNamingException].<init>(String,StackTraceElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 1
    functionsReached:
    - '[Exception].<init>(String)'
    - '[Exception].setStackTrace()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.APISanitationTest.MethodNamingException
    signature: '[net.sf.jsqlparser.util.APISanitationTest.MethodNamingException].<init>(String,StackTraceElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:31,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:31,1
    - Dst: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:32,1
    - Dst: select.accept(net.sf.jsqlparser.util.ConnectExpressionsVisitor,null)
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:38,1
    - Dst: select.toString()
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:40,1
    - Dst: '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].assertEquals(String,net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].testVisit_PlainSelect_concat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ConnectExpressionsVisitorTest.java
    functionUses: 0
    functionsReached:
    - select.toString()
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
    - select.accept(net.sf.jsqlparser.util.ConnectExpressionsVisitor,null)
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].assertEquals(String,net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
    - '[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:
    - select.toString()
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].assertEquals(String,net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
    - select.accept(net.sf.jsqlparser.util.ConnectExpressionsVisitor,null)
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>(String)'
    - '[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.parser.CCJSqlParserUtil].parseCondExpression(String,String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    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.parser.CCJSqlParserUtil].parseCondExpression(String,String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:145,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:164,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:165,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:165,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 139
    functionDepth: 7
    functionLinenumber: 139
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:184,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:185,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:186,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:186,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 181
    functionDepth: 7
    functionLinenumber: 181
    functionLinenumberEnd: 187
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    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.parser.CCJSqlParserUtil].parseCondExpression(String,String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    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].hasSize(int)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].testStackOverflowIssue1576()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:238,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:258,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertThat(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:259,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:259,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].hasSize(int)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 235
    functionDepth: 7
    functionLinenumber: 235
    functionLinenumberEnd: 260
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].testStackOverflowIssue1576_veryLarge()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].hasSize(int)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].testStackOverflowIssue1576_veryLarge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:264,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:272,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertThat(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:273,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:273,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 262
    functionDepth: 7
    functionLinenumber: 262
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].testStackOverflowIssue1576_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].testStackOverflowIssue1576_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.cnfexpression.CNFTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.cnfexpression.CNFTest
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:34,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:34,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:35,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:36,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isInstanceOf()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:36,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:37,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:37,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].testChangeBack()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CloneHelperTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].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.CloneHelperTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isInstanceOf()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].testChangeBack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:42,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:42,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:43,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:44,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isInstanceOf()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:44,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:45,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:45,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].testChangeBackOddNumberOfExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CloneHelperTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.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.CloneHelperTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isInstanceOf()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].testChangeBackOddNumberOfExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].stream()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:50,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].map()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:50,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].toList()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:60,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].collect(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:50,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:49,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.cnfexpression.MultipleExpression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 61
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CloneHelperTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    - '[java.util.List<String>].stream()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].toList()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].map()'
    - '[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].assertEquals(java.util.Set<String>,java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    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].assertEquals(java.util.Set<String>,java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotAllowed(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:55,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:55,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:57,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:55,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:58,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(net.sf.jsqlparser.util.validation.ValidationTestAsserts,java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - errors
    - checkForExists
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertMetadata(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(net.sf.jsqlparser.util.validation.ValidationTestAsserts,java.util.Set<String>)'
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.stream.Collectors].toSet()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertMetadata(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotNull(java.util.Collection<?>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:66,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:67,1
    - Dst: '[java.util.Collection<?>].toString()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:68,1
    - Dst: String.format(String,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:68,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - errors
    - size
    argTypes:
    - java.util.Collection<?>
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.Collection<?>,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - String.format(String,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)
    - '[java.util.Collection<?>].size()'
    - '[java.util.Collection<?>].toString()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotNull(java.util.Collection<?>)'
    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<?,?>)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.Map<?,?>].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.Map<?,?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:90,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.util.validation.ValidationTestAsserts,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:89,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:91,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:93,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:94,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:94,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:94,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - statementCount
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 4
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(String,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[net.sf.jsqlparser.util.validation.Validation].validate()'
    - '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
    - '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.util.validation.ValidationTestAsserts,String)'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[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)'
    - '[net.sf.jsqlparser.util.validation.Validation].validate()'
    - '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.Validation].<init>(java.util.Collection<?extendsValidationCapability>,String)'
    - '[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:
    - '[java.util.Collections].singleton(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,boolean,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:136,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:137,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:137,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertMetadata(net.sf.jsqlparser.util.validation.ValidationTestAsserts,boolean,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - sql
    - statementCount
    - errorCount
    - allowed
    - exists
    argTypes:
    - String
    - int
    - int
    - java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>
    - boolean
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
    - '[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].validate(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.FeaturesAllowed>)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
    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].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>].stream()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:195,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:195,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:195,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 3
    functionsReached:
    - '[java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>].stream()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map()'
    - '[java.util.stream.Collectors].toSet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:199,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map(java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:199,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:199,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toSet(java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.Arrays].stream(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map(java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>)'
    - '[java.util.stream.Collectors].toSet()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toSet(java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationTestAsserts
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MariaDbVersion.V10_5_4.getFeatures()
      Src: net.sf.jsqlparser.util.validation.ValidationTest:39,1
    - Dst: MySqlVersion.V8_0.getNotContained(net.sf.jsqlparser.util.validation.ValidationTest)
      Src: net.sf.jsqlparser.util.validation.ValidationTest:39,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.util.validation.ValidationTest:38,1
    - Dst: MySqlVersion.V8_0.getFeatures()
      Src: net.sf.jsqlparser.util.validation.ValidationTest:41,1
    - Dst: MariaDbVersion.V10_5_4.getNotContained(net.sf.jsqlparser.util.validation.ValidationTest)
      Src: net.sf.jsqlparser.util.validation.ValidationTest:41,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.util.validation.ValidationTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 1
    argNames:
    - args
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].main(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - MariaDbVersion.V10_5_4.getFeatures()
    - System.out.println(String)
    - MySqlVersion.V8_0.getFeatures()
    - MariaDbVersion.V10_5_4.getNotContained(net.sf.jsqlparser.util.validation.ValidationTest)
    - 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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(net.sf.jsqlparser.util.validation.ValidationTest,int)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testValidationWithStatementValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:71,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:71,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:73,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:74,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].getStatements()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:74,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:74,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].getCapability()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].getStatements()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
    - '[java.util.Collections].singletonList(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].getCapability()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:84,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:83,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:85,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:87,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:88,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:88,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 79
    functionDepth: 4
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationMultipleStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.Validation].validate()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[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:
    - '[java.util.Collections].emptyList()'
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(net.sf.jsqlparser.util.validation.ValidationTest,int)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationOnlyParse2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:121,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:122,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].getErrors()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:122,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].stream()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:122,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].findFirst()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:122,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].get()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:122,1
    - Dst: '[org.hamcrest.CoreMatchers].instanceOf()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:123,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertThat(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:123,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].getMessage()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:124,1
    - Dst: '[org.hamcrest.core.StringStartsWith].startsWith(String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:124,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertThat(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationOnlyParseInvalid()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTest].findFirst()'
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].getErrors()'
    - '[org.hamcrest.CoreMatchers].instanceOf()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertThat(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].stream()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].getMessage()'
    - '[org.hamcrest.core.StringStartsWith].startsWith(String)'
    - '[java.util.Collections].emptyList()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].get()'
    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.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotAllowed(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationUpdateButAcceptOnlySelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:146,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:145,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidatonAcceptOnlySelects()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].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].getName()'
    - '[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.ValidationTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testFeatureSetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:170,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:169,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testRowConstructorValidation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].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)'
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.ValidationUtilTest].assertEquals(net.sf.jsqlparser.util.validation.ValidationUtilTest,java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.Column].<init>(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:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateCreateSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateCreateSchemaNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateCreateSchemaNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:40,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateDescNoErrors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateDescNoErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateTruncate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateCommit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:63,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateComment()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest].testValidateValuesStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ValuesStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest].testValidateValuesStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ValuesStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].testValidateCreateIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateIndexValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].testValidateCreateIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].testValidateCreateIndexNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateIndexValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].testValidateCreateIndexNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateIndexValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].testValidationShowTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowTablesStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].testValidationShowTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].testValidationShowTablesNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowTablesStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].testValidationShowTablesNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowTablesStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.DatabaseType].values()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testValidationUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.DatabaseType].values()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testValidationUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testValidationUpdateNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testValidationUpdateNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateMultiTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateMultiTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithReturningAll()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithReturningAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithReturningList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithReturningList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithOrderByAndLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithOrderByAndLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest].testValidateDeclare()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DeclareStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest].testValidateDeclare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DeclareStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testValidationSelectGroupBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GroupByValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testValidationSelectGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testValidationHaving()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GroupByValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testValidationHaving()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest:35,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testGroupingSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GroupByValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testGroupingSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GroupByValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExecute()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExec()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationCall()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:48,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationCallNotSupported()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationCallNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:56,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExecuteNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExecNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:74,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationCallNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationCallNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].testOrderBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/OrderByValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].testOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest,net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest,net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].testOrderByNullOrdering()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/OrderByValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest,net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest,net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].testOrderByNullOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/OrderByValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.OrderByValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest,net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].testValidationExecuteNotSupported()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest,net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].testValidationExecuteNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest:38,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest,net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].testValidationExecuteNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest,net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].testValidationExecuteNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpsertValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.DatabaseType].values()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.DatabaseType].values()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsertNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsertNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsertSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsertSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:43,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertWithReturning()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertWithReturning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertWithReturningAll()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertWithReturningAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testDuplicateKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testDuplicateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertSetInDeparsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertSetInDeparsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertMultiRowValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertMultiRowValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationDropNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationDropNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableWithIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableWithIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableWithIndex2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableWithIndex2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableFromSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableFromSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableForeignKeyPrimaryKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableForeignKeyPrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:63,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationRowMovementOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationRowMovementOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefresh()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/RefreshMaterializedViewStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:36,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefreshWithData()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/RefreshMaterializedViewStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefreshWithData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefreshWithConcurrently()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/RefreshMaterializedViewStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefreshWithConcurrently()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:54,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:55,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:59,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefreshNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/RefreshMaterializedViewStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefreshNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/RefreshMaterializedViewStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].testValidateAlterView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].testValidateAlterView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest:32,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].testValidateAlterViewNotSupported()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].testValidateAlterViewNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest:42,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].testValidateAlterViewNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].testValidateAlterViewNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterViewValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].testValidationShowTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowColumnsStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].testValidationShowTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].testValidationShowTablesNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowColumnsStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].testValidationShowTablesNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowColumnsStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].testValidationExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ItemsListValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].testValidationExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].testInsertMultiRowValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ItemsListValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].testInsertMultiRowValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ItemsListValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].testValidationSelectAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/TableStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].testValidationSelectAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].testValidationSelectNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/TableStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
    - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].testValidationSelectNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/TableStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidatorTest:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GrantValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GrantValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidatorTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].testValidateGrant()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GrantValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GrantValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GrantValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].testValidateGrant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidatorTest:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.GrantValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.GrantValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidatorTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].testValidateGrantNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GrantValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.GrantValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.GrantValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].testValidateGrantNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.GrantValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GrantValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.GrantValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest,net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].testValidateReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ReplaceValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest,net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].testValidateReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].testValidateReplaceNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ReplaceValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].testValidateReplaceNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ReplaceValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[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.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    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.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    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:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].testValidationShowTablesNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,int,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidatorTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].testValidationLimitOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/LimitValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,int,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].testValidationLimitOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidatorTest:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,int,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidatorTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].testValidationLimitAndOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/LimitValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,int,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].testValidationLimitAndOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.LimitValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/LimitValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.LimitValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest:22,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].testValidateSet()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SetStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].testValidateSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SetStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterValidatorTest,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterValidatorTest,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterValidatorTest,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddColumn_ColumnKeyWordImplicit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterValidatorTest,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddColumn_ColumnKeyWordImplicit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyNotDeferrable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyNotDeferrable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyNoValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyNoValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrableValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrableValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrableDisableNoValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrableDisableNoValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableUniqueKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableUniqueKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraintWithConstraintState()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraintWithConstraintState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraintWithConstraintState2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraintWithConstraintState2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddUniqueConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddUniqueConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableDropColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableDropColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAlterColumnDropNotNullIssue918()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAlterColumnDropNotNullIssue918()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectDistinct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectUnique()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:43,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationFetchAndOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationFetchAndOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationUnion()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationUnion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSqlIntersect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSqlIntersect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForUpdateWaitWithTimeout()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForUpdateWaitWithTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForShare()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForShare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:80,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:83,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForPostgresShare()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].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:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testOracleHierarchicalQuery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testOracleHierarchicalQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testOracleJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testOracleJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:128,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationLeftRightJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationLeftRightJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:153,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 156
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationWithRecursive()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationWithRecursive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testSelectMulipleExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testSelectMulipleExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidatePivotWithAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidatePivotWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidatePivotXml()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidatePivotXml()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateSubJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateSubJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:194,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateTableFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateTableFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 206
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateLateral()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateLateral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 218
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateIssue1502()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidateIssue1502()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].testValidationShowIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowIndexStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].testValidationShowIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest:38,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].testValidationShowIndexNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowIndexStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].testValidationShowIndexNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowIndexStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest,int,net.sf.jsqlparser.util.validation.feature.DatabaseType)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.DatabaseType
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest].testValidatorAlterSequence()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterSequenceValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].prepareStatement(String)'
    - '[java.util.UUID].randomUUID()'
    - '[java.sql.DriverManager].getConnection(String)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].hashCode()'
    - Math.abs(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].execute()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].setupDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:45,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:46,1
    - Dst: '[java.sql.Connection].prepareStatement(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].execute()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].clearCache()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:48,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateMetadata(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean,String)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationAlterTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].clearCache()'
    - '[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].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].execute()'
    - '[java.sql.Connection].prepareStatement(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationAlterTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:55,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationAlterTableAlterColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.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)'
    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.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)'
    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.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)'
    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.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)'
    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.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)'
    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.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)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:113,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:115,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:116,1
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:117,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].clearCache()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:118,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:118,1
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].clearCache()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:120,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithoutColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - String.format(String,String)
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].clearCache()'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithoutColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:125,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:127,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropView3Parts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - String.format(String,String)
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropView3Parts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:136,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropView2Parts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropView2Parts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:145,1
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:148,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateMetadata(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,int,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,boolean,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropViewDoesNotExist()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateMetadata(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,int,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,boolean,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropViewDoesNotExist()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:156,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithColumnsAndAlias2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.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)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithColumnsAndAlias2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:64,1
    - Dst: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:64,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:66,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setUp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:72,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:73,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:74,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:77,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:78,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:83,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:84,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:87,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:89,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:92,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:92,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:92,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:93,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:93,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(java.util.ArrayList)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.delete.Delete].<init>()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:99,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:100,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:101,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:102,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:104,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:104,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:106,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:108,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:108,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:110,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:111,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:112,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:112,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:113,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:113,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:114,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:115,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setWithItemsList(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:116,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:118,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:119,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withDuplicateUpdateSets(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:120,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:121,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:122,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:123,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:124,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:126,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:126,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:128,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:128,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:128,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:129,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:129,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:129,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:130,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:130,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:130,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:131,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:131,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:131,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:132,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:132,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(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.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,null)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withDuplicateUpdateSets(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setWithItemsList(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:160,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:161,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:162,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:163,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:164,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:165,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:166,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:167,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:168,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:169,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:170,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:172,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:173,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:175,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:176,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:178,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:179,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:180,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:181,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:183,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:185,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:185,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].visit(net.sf.jsqlparser.schema.Column,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:185,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:186,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:186,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].visit(net.sf.jsqlparser.schema.Column,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:186,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:187,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:187,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:187,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:188,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:188,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:188,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:189,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:189,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:189,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:190,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:190,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:190,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:191,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:191,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParsersWhenDeParsingUpdateNotUsingSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.update.Update].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].visit(net.sf.jsqlparser.schema.Column,null)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.ArrayList)'
    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.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.update.Update].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].visit(net.sf.jsqlparser.schema.Column,null)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
    - '[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.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParsersWhenDeParsingUpdateUsingSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:234,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:235,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:236,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:237,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:239,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:240,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:241,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.execute.Execute)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:243,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:245,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:245,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:245,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:246,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:246,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParserWhenDeParsingExecute()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(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].mock()'
    - '[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].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.execute.Execute)'
    - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParserWhenDeParsingExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:253,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:254,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:255,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].<init>(net.sf.jsqlparser.util.deparser.StatementDeParserTest,net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:257,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SetStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:259,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:261,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:261,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParserWhenDeParsingSetStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[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)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.SetStatement].<init>(net.sf.jsqlparser.util.deparser.StatementDeParserTest,net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParserWhenDeParsingSetStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:283,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:284,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:285,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:286,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:287,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:288,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:289,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:290,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:291,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:292,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:293,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:293,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:294,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:294,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:295,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:296,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setWithItemsList(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:299,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:304,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.update.UpdateSet,net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:302,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateUpdateSets(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:301,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:305,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:306,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:307,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:308,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:310,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:312,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:312,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:312,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:313,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:313,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:313,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:314,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:314,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 315
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingUpsertWithExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[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.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.update.UpdateSet,net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateUpdateSets(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setWithItemsList(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingUpsertWithExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:322,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 324
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingIfThenStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingIfThenStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:329,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:330,1
    - Dst: selectBody.accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 331
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1500AllColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - selectBody.accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1500AllColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:336,1
    - Dst: tableStatement.accept(net.sf.jsqlparser.util.deparser.TableStatementDeParser,null)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 338
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1836()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - tableStatement.accept(net.sf.jsqlparser.util.deparser.TableStatementDeParser,null)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1836()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:343,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:344,1
    - Dst: selectBody.accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 345
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1500AllTableColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - selectBody.accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1500AllTableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:353,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:354,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:355,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:369,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:370,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:371,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:374,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:375,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:377,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.util.deparser.StatementDeParserTest,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:377,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 347
    functionDepth: 3
    functionLinenumber: 347
    functionLinenumberEnd: 378
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1608DeparseValueList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[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)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(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.ExpressionDeParser].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1608DeparseValueList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.StatementDeParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.StatementDeParserTest
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:50,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].setUp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:56,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:57,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:58,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:59,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseSimplestAnalyticExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[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].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(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].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].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(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].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].appendToBuffer(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(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].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.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
    - '[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].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[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].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].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(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].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].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[java.util.ArrayList].<init>()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[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.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:191,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:192,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:193,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:194,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:195,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:197,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:198,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:199,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:200,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:201,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:203,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:203,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:203,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:203,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:205,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:205,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:205,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:205,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:207,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:207,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].willReturn(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:207,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:209,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:212,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 189
    functionDepth: 3
    functionLinenumber: 189
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithWindowElement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].willReturn(String)'
    - '[java.util.ArrayList].<init>()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].toString()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithWindowElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.stubbing.Answer].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.mockito.stubbing.Answer<Void>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 223
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 7
    functionsReached:
    - '[org.mockito.stubbing.Answer].<init>()'
    linkageType: ''
    returnType: org.mockito.stubbing.Answer<Void>
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:37,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:38,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:39,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExecuteDeParser
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].setUp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExecuteDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:45,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:48,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:49,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:49,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:50,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].withName(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].withExecType(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].withExprList(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:52,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:56,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:58,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExecuteDeParser
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].shouldDeParseExecute()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExecuteDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
    - '[net.sf.jsqlparser.statement.execute.Execute].withExecType(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
    - '[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].assertEquals(String,net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    - '[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.util.deparser.ExecuteDeParserTest].should()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].mock()'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions(java.util.ArrayList)'
    - '[net.sf.jsqlparser.statement.execute.Execute].withName(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].then(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    - '[net.sf.jsqlparser.statement.execute.Execute].withExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].shouldUseProvidedExpressionVisitorWhenDeParsingExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExecuteDeParser
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExecuteDeParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest
    signature: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:34,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:35,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:36,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:37,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:59,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:61,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:63,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:64,1
    - Dst: vc.toString()
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:66,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:66,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].getBuilder()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:68,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].toString()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:68,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParserTest:67,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].testUseExtrnalExpressionDeparser()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/CreateViewDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].getBuilder()'
    - vc.toString()
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].toString()'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    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].<init>(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
    - node.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - node.dump(String)
    - node.getId()
    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:
    - literal.image.matches(String)
    - '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.util.TreeSet<String>].add(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.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:
    - '[Object].toString()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.io.InvalidClassException].<init>(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:
    - '[org.javacc.parser.RChoice].getChoices()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet<String>,org.javacc.parser.RChoice)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeSet].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:135,1
    - Dst: '[java.io.File].toPath()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:137,1
    - Dst: '[java.nio.file.Files].createTempDirectory(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:138,1
    - Dst: '[org.javacc.jjtree.JJTree].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:140,1
    - Dst: '[org.javacc.jjtree.JJTree].main()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:140,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].resolve(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:145,1
    - Dst: '[org.javacc.parser.Context].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:147,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].toFile()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:148,1
    - Dst: '[java.io.FileInputStream].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:148,1
    - Dst: '[org.javacc.parser.JavaCCParser].<init>(java.io.FileInputStream)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:148,1
    - Dst: '[org.javacc.parser.JavaCCParser].javacc_input(org.javacc.parser.Context)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:149,1
    - Dst: '[org.javacc.parser.Semanticize].start(org.javacc.parser.Context)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:153,1
    - Dst: '[org.javacc.parser.Context].globals()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:156,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].entrySet()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:156,1
    - Dst: item.getValue()
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:158,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:158,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].toFile()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:162,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].exists()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:162,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].toFile()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:163,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].delete()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TreeSet<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 167
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 167
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC(java.io.File)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 2
    functionsReached:
    - '[org.javacc.parser.Semanticize].start(org.javacc.parser.Context)'
    - '[org.javacc.jjtree.JJTree].<init>()'
    - '[java.util.TreeSet].<init>()'
    - '[java.nio.file.Files].createTempDirectory(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].exists()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].toFile()'
    - '[java.io.File].toPath()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].delete()'
    - item.getValue()
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].resolve(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].entrySet()'
    - '[org.javacc.jjtree.JJTree].main()'
    - '[java.io.FileInputStream].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[org.javacc.parser.JavaCCParser].<init>(java.io.FileInputStream)'
    - '[org.javacc.parser.JavaCCParser].javacc_input(org.javacc.parser.Context)'
    - '[org.javacc.parser.Context].<init>()'
    - '[org.javacc.parser.Context].globals()'
    linkageType: ''
    returnType: java.util.TreeSet<String>
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:171,1
    - Dst: '[TreeSet<String>].isEmpty()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:172,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest,String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywords()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest,String)'
    - '[TreeSet<String>].isEmpty()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:177,1
    - Dst: '[java.util.TreeSet<String>].isEmpty()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:178,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest,String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest,String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC(java.io.File)'
    - '[java.util.TreeSet<String>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:184,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:185,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:188,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:193,1
    - Dst: '[java.util.TreeSet<String>].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:193,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest,String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:192,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:200,1
    - Dst: '[TreeSet<String>].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:200,1
    - Dst: '[java.util.logging.Logger].fine(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:201,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].compareKeywordLists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    - '[java.util.Arrays].asList(String)'
    - '[java.util.TreeSet<String>].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC(java.io.File)'
    - '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest,String)'
    - '[java.util.logging.Logger].fine(String)'
    - '[TreeSet<String>].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    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.io.File].<init>(String)'
    - StandardCharsets.US_ASCII.newEncoder()
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - ParserKeywordsUtilsTest.class.getName()
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:35,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String,IllegalArgumentException)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:36,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].getCause()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:37,1
    - Dst: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertSame(IllegalArgumentException,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].testExceptionWithCause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/JSQLParserExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,IllegalArgumentException)'
    - '[net.sf.jsqlparser.JSQLParserException].getCause()'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertSame(IllegalArgumentException,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[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].<init>(net.sf.jsqlparser.parser.JSQLParserExceptionTest,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintWriter)'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].contains(String)'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter,boolean)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,IllegalArgumentException)'
    - '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintStream)'
    - '[String].contains(String)'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertTrue(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].testExceptionPrintStacktrace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String,null)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:55,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:56,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter,boolean)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:57,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintWriter)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:57,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:58,1
    - Dst: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].contains(String)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:58,1
    - Dst: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertFalse(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:58,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:59,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:60,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintStream)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:60,1
    - Dst: '[String].<init>(net.sf.jsqlparser.parser.JSQLParserExceptionTest,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:62,1
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:62,1
    - Dst: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertFalse(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].testExceptionPrintStacktraceNoCause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/JSQLParserExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[String].<init>(net.sf.jsqlparser.parser.JSQLParserExceptionTest,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintWriter)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,null)'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter,boolean)'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].contains(String)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertFalse(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintStream)'
    - '[String].contains(String)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].testExceptionPrintStacktraceNoCause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:67,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].getCause()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:68,1
    - Dst: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertNull(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:68,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(Throwable)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:69,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].getCause()'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:70,1
    - Dst: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertNull(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
      Src: net.sf.jsqlparser.parser.JSQLParserExceptionTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].testExceptionDefaultContructorCauseInit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/JSQLParserExceptionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.JSQLParserException].<init>(Throwable)'
    - '[net.sf.jsqlparser.JSQLParserException].getCause()'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertNull(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>()'
    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.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
    - '[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.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
    - '[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.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionNonPartial2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:134,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionFail()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseFromStreamFail()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseFromStreamFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseFromStreamWithEncodingFail()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseFromStreamWithEncodingFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:162,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 164
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionNonPartial()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].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.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionPartial2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:180,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 178
    functionDepth: 3
    functionLinenumber: 178
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionIssue471()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseCondExpressionIssue471()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:187,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsIssue691()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsIssue691()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:204,1
    - Dst: '[net.sf.jsqlparser.parser.StatementListener].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:206,1
    - Dst: "(\"select * from dual;\\n\"\n                + \"select\\n\"\n                +
        \"*\\n\"\n                + \"from\\n\"\n                + \"dual;\\n\"\n
        \               + \"\\n\"\n                + \"-- some comment\\n\"\n                +
        \"select *\\n\"\n                + \"from dual;\").getBytes(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)"
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:211,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].streamStatements(net.sf.jsqlparser.parser.StatementListener,java.io.ByteArrayInputStream,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:206,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(net.sf.jsqlparser.parser.CCJSqlParserUtilTest,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testStreamStatementsIssue777()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].streamStatements(net.sf.jsqlparser.parser.StatementListener,java.io.ByteArrayInputStream,String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - '[java.io.ByteArrayInputStream].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.StatementListener].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(net.sf.jsqlparser.parser.CCJSqlParserUtilTest,int)'
    - "(\"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)"
    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.statement.Statements].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsIssue691_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:259,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 270
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementIssue742()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementIssue742()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:274,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 272
    functionDepth: 3
    functionLinenumber: 272
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionIssue982()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].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.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionWithBracketsIssue1159()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:287,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 290
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionWithBracketsIssue1159_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpressionWithBracketsIssue1159_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.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testCondExpressionIssue1482()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:348,1
    - Dst: expr.toString()
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 351
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testTableStatementIssue1836()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - expr.toString()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[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.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].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:
    - Runtime.getRuntime()
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].submit(Runnable)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].availableProcessors()'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdownNow()'
    - '[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.parser.CCJSqlParserUtilTest].shutdown()'
    - '[Runnable].<init>()'
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParserInterruptedByTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:428,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:444,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 458
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testTimeOutIssue1582()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testTimeOutIssue1582()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:463,1
    - Dst: '[java.util.logging.Logger].setLevel(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:464,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:471,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdownNow()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:505,1
    - Dst: '[java.util.logging.Logger].setLevel(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:506,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 507
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testComplexIssue1792()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].setLevel(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdownNow()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testComplexIssue1792()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getUnbalancedPosition(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 517
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testUnbalancedPosition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getUnbalancedPosition(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testUnbalancedPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertNull(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertNull(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 519
    functionDepth: 1
    functionLinenumber: 519
    functionLinenumberEnd: 523
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertNull(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].sanitizeSingleSql(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:538,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 525
    functionDepth: 5
    functionLinenumber: 525
    functionLinenumberEnd: 546
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testSingleStatementWithEmptyLines()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].sanitizeSingleSql(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testSingleStatementWithEmptyLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParserUtilTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserUtilTest
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTest:21,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withTimeOut(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTest:21,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTest].getAsLong(net.sf.jsqlparser.parser.CCJSqlParserTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTest:23,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTest].assertThat(net.sf.jsqlparser.parser.CCJSqlParserTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTest:25,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTest].isEqualTo(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 19
    functionDepth: 2
    functionLinenumber: 19
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTest].parserWithTimeout()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withTimeOut(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTest].isEqualTo(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)'
    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].assertInstanceOf(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].testGetParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:47,1
    - Dst: select.getWhere()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:48,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].getASTNode()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:50,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:52,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:53,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:54,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].testGetWherePositionIssue1339()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ASTNodeAccessImplTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].jjtGetFirstToken()'
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].getASTNode()'
    - '[RuntimeException].<init>(String)'
    - select.getWhere()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].testGetWherePositionIssue1339()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.ASTNodeAccessImplTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ASTNodeAccessImplTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ASTNodeAccessImplTest
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfigurationTest:19,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.FeatureConfigurationTest,int)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfigurationTest:20,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(net.sf.jsqlparser.parser.feature.FeatureConfigurationTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfigurationTest:22,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].assertThat(Long)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfigurationTest:24,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].isEqualTo(int)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfigurationTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].getAsLong()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/feature/FeatureConfigurationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].isEqualTo(int)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
    - '[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.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)'
    - '[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>)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
    - '[java.util.EnumSet].of(net.sf.jsqlparser.parser.feature.FeatureSetTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].testGetNotContained()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].of(net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].retainAll(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:28,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].assertEquals(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].testRetainAll()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/feature/FeatureSetTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureSetTest].assertEquals(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>)'
    - '[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].getFeatures()'
    - '[java.util.EnumSet].of(net.sf.jsqlparser.parser.feature.FeatureSetTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].testRetainAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/feature/FeatureSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureSetTest
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.Model
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.Model].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/Model.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.Model
    signature: '[net.sf.jsqlparser.Model].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>()'
      Src: net.sf.jsqlparser.JSQLParserException:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.JSQLParserException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.JSQLParserException].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/JSQLParserException.java
    functionUses: 1
    functionsReached:
    - '[Exception].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.JSQLParserException
    signature: '[net.sf.jsqlparser.JSQLParserException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String,Throwable)'
      Src: net.sf.jsqlparser.JSQLParserException:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.JSQLParserException
      static: false
      superClass: Exception
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.JSQLParserException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/JSQLParserException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String,Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.JSQLParserException
    signature: '[net.sf.jsqlparser.JSQLParserException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: net.sf.jsqlparser.JSQLParserException:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.JSQLParserException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/JSQLParserException.java
    functionUses: 3
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.JSQLParserException
    signature: '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(Throwable)'
      Src: net.sf.jsqlparser.JSQLParserException:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.JSQLParserException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.JSQLParserException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/JSQLParserException.java
    functionUses: 1
    functionsReached:
    - '[Exception].<init>(Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.JSQLParserException
    signature: '[net.sf.jsqlparser.JSQLParserException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Synonym:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Synonym
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.schema.Synonym].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Synonym
    signature: '[net.sf.jsqlparser.schema.Synonym].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Synonym:24,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Synonym:29,1
    - Dst: '[java.util.Collections].reverse(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Synonym:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Synonym
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - partItems
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.schema.Synonym].<init>(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collections].reverse(java.util.List<String>)'
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Synonym
    signature: '[net.sf.jsqlparser.schema.Synonym].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Synonym:34,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.Synonym:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Database
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.schema.Synonym].getDatabase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Database
    signature: '[net.sf.jsqlparser.schema.Synonym].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
      Src: net.sf.jsqlparser.schema.Synonym:38,1
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Synonym:38,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.Synonym:39,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.Synonym:40,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Synonym:40,1
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Synonym:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Database
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - database
    argTypes:
    - net.sf.jsqlparser.schema.Database
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.schema.Synonym].setDatabase(net.sf.jsqlparser.schema.Database)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].getServer()'
    - '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    - '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Synonym].setDatabase(net.sf.jsqlparser.schema.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.Synonym:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Database
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Synonym
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - database
    argTypes:
    - net.sf.jsqlparser.schema.Database
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.schema.Synonym].withDatabase(net.sf.jsqlparser.schema.Database)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].setDatabase(net.sf.jsqlparser.schema.Database)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Synonym
    signature: '[net.sf.jsqlparser.schema.Synonym].withDatabase(net.sf.jsqlparser.schema.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Synonym:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.schema.Synonym].getSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Synonym].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Synonym:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.schema.Synonym].setSchemaName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Synonym].setSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setSchemaName(String)'
      Src: net.sf.jsqlparser.schema.Synonym:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Synonym
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.schema.Synonym].withSchemaName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].setSchemaName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Synonym
    signature: '[net.sf.jsqlparser.schema.Synonym].withSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Synonym:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.schema.Synonym].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Synonym].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Synonym:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.schema.Synonym].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Synonym].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].setName(String)'
      Src: net.sf.jsqlparser.schema.Synonym:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Synonym
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.schema.Synonym].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Synonym
    signature: '[net.sf.jsqlparser.schema.Synonym].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Synonym:76,1
    - Dst: '[java.util.List<String>].add(null)'
      Src: net.sf.jsqlparser.schema.Synonym:78,1
    - Dst: '[java.util.List<String>].set(int,String)'
      Src: net.sf.jsqlparser.schema.Synonym:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - idx
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<String>].set(int,String)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].add(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Synonym].setIndex(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Synonym:84,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Synonym:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 89
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Synonym].getIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.schema.Synonym:93,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Synonym:95,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.schema.Synonym)'
      Src: net.sf.jsqlparser.schema.Synonym:96,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Synonym)'
      Src: net.sf.jsqlparser.schema.Synonym:100,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Synonym:102,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.schema.Synonym:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.schema.Synonym].getFullyQualifiedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[java.util.List<String>].get(net.sf.jsqlparser.schema.Synonym)'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Synonym)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Synonym].getFullyQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Synonym:111,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(net.sf.jsqlparser.schema.Synonym)'
      Src: net.sf.jsqlparser.schema.Synonym:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.schema.Synonym].getUnquotedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(net.sf.jsqlparser.schema.Synonym)'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Synonym].getUnquotedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Synonym].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Synonym:116,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.schema.Synonym:116,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.schema.Synonym:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.schema.Synonym].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Synonym.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.schema.Synonym].getFullyQualifiedName()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Synonym].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - table
    - columnName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - String
    constantsTouched: []
    func_position:
      end: 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].setColumnName(String)'
    - '[net.sf.jsqlparser.schema.Column].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Column:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - nameParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - nameParts
    - delimiters
    argTypes:
    - java.util.List<String>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 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>].size()'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].setTableDelimiter()'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Column].<init>(java.util.List<String>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(null,String)'
      Src: net.sf.jsqlparser.schema.Column:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayConstructor
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - arrayConstructor
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - tableDelimiter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - aliases
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 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:
    - '[StringBuilder].length()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.ArrayConstructor)'
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - aliases
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - commentText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - delimiter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - commentText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.schema.MultiPartName
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - resolvedTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 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].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Column].setResolvedTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Sequence:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.schema.Sequence].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 8
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Sequence:29,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Sequence:36,1
    - Dst: '[java.util.Collections].reverse(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Sequence:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - partItems
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.schema.Sequence].<init>(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collections].reverse(java.util.List<String>)'
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Parameter>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.schema.Sequence].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Parameter>
    signature: '[net.sf.jsqlparser.schema.Sequence].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Parameter>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<Parameter>
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.schema.Sequence].setParameters(java.util.List<Parameter>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Sequence].setParameters(java.util.List<Parameter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Sequence:49,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.Sequence:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Database
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.schema.Sequence].getDatabase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    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.Sequence].setIndex(int,String)'
    - '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Sequence].setDatabase(net.sf.jsqlparser.schema.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.Sequence:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Database
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - database
    argTypes:
    - net.sf.jsqlparser.schema.Database
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setDatabase(net.sf.jsqlparser.schema.Database)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Sequence:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.schema.Sequence].getSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Sequence:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.schema.Sequence].setSchemaName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Sequence].setSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setSchemaName(String)'
      Src: net.sf.jsqlparser.schema.Sequence:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setSchemaName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Sequence:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.schema.Sequence].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Sequence:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.schema.Sequence].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Sequence].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setName(String)'
      Src: net.sf.jsqlparser.schema.Sequence:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Sequence:91,1
    - Dst: '[java.util.List<String>].add(null)'
      Src: net.sf.jsqlparser.schema.Sequence:93,1
    - Dst: '[java.util.List<String>].set(int,String)'
      Src: net.sf.jsqlparser.schema.Sequence:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - idx
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<String>].set(int,String)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].add(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Sequence:99,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Sequence:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.schema.Sequence:108,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Sequence:110,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.schema.Sequence:111,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.schema.Sequence:115,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Sequence:117,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.schema.Sequence:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 7
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[java.util.List<String>].get(net.sf.jsqlparser.schema.Sequence)'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].append(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:
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(net.sf.jsqlparser.schema.Sequence)'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence].getUnquotedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Sequence:131,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.schema.Sequence:131,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Sequence:134,1
    - Dst: parameter.formatParameter()
      Src: net.sf.jsqlparser.schema.Sequence:134,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].append(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.schema.Sequence:134,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.schema.Sequence:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.schema.Sequence].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - parameter.formatParameter()
    - '[net.sf.jsqlparser.schema.Sequence].append(net.sf.jsqlparser.schema.Sequence)'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setParameters(java.util.List<Parameter>)'
      Src: net.sf.jsqlparser.schema.Sequence:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Parameter>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<Parameter>
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.schema.Sequence].withParameters(java.util.List<Parameter>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setParameters(java.util.List<Parameter>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].withParameters(java.util.List<Parameter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getParameters()'
      Src: net.sf.jsqlparser.schema.Sequence:146,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<Parameter>)'
      Src: net.sf.jsqlparser.schema.Sequence:146,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].orElseGet()'
      Src: net.sf.jsqlparser.schema.Sequence:146,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.schema.Sequence,java.util.List<Parameter>)'
      Src: net.sf.jsqlparser.schema.Sequence:147,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withParameters(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.schema.Sequence:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.schema.Sequence].addParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].orElseGet()'
    - '[net.sf.jsqlparser.schema.Sequence].getParameters()'
    - '[java.util.Optional].ofNullable(java.util.List<Parameter>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.schema.Sequence,java.util.List<Parameter>)'
    - '[net.sf.jsqlparser.schema.Sequence].withParameters(net.sf.jsqlparser.schema.Sequence)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].addParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getParameters()'
      Src: net.sf.jsqlparser.schema.Sequence:152,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<Parameter>)'
      Src: net.sf.jsqlparser.schema.Sequence:152,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].orElseGet()'
      Src: net.sf.jsqlparser.schema.Sequence:152,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].addAll(java.util.Collection<?extendsParameter>)'
      Src: net.sf.jsqlparser.schema.Sequence:153,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withParameters(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.schema.Sequence:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsParameter>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Collection<?extendsParameter>
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.schema.Sequence].addParameters(java.util.Collection<?extendsParameter>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].orElseGet()'
    - '[net.sf.jsqlparser.schema.Sequence].addAll(java.util.Collection<?extendsParameter>)'
    - '[net.sf.jsqlparser.schema.Sequence].getParameters()'
    - '[java.util.Optional].ofNullable(java.util.List<Parameter>)'
    - '[net.sf.jsqlparser.schema.Sequence].withParameters(net.sf.jsqlparser.schema.Sequence)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].addParameters(java.util.Collection<?extendsParameter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ParameterType
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterType
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence.Parameter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - option
    argTypes:
    - ParameterType
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(ParameterType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence.Parameter
    signature: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(ParameterType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterType
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[net.sf.jsqlparser.schema.Sequence.Parameter].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.schema.Sequence.Parameter].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterType
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(String)'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:191,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(String)'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:193,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(String)'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:196,1
    - Dst: '[ParameterType].name()'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:203,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:203,1
    - Dst: '[ParameterType].name()'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:206,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterType
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 208
    functionName: '[net.sf.jsqlparser.schema.Sequence.Parameter].formatParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(String)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(net.sf.jsqlparser.schema.Sequence.Parameter)'
    - '[ParameterType].name()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence.Parameter].formatParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterType
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(Long)'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterType
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Parameter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(Long)'
    linkageType: ''
    returnType: Parameter
    signature: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LEADING_TRAILING_QUOTES_PATTERN.matcher(String)
      Src: net.sf.jsqlparser.schema.MultiPartName:25,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].replaceAll(String)'
      Src: net.sf.jsqlparser.schema.MultiPartName:25,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - quotedIdentifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/MultiPartName.java
    functionUses: 10
    functionsReached:
    - LEADING_TRAILING_QUOTES_PATTERN.matcher(String)
    - '[net.sf.jsqlparser.schema.MultiPartName].replaceAll(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LEADING_TRAILING_QUOTES_PATTERN.matcher(String)
      Src: net.sf.jsqlparser.schema.MultiPartName:30,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].find()'
      Src: net.sf.jsqlparser.schema.MultiPartName:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - identifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/MultiPartName.java
    functionUses: 1
    functionsReached:
    - LEADING_TRAILING_QUOTES_PATTERN.matcher(String)
    - '[net.sf.jsqlparser.schema.MultiPartName].find()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.schema.MultiPartName].getFullyQualifiedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/MultiPartName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.MultiPartName].getFullyQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.schema.MultiPartName].getUnquotedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/MultiPartName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.MultiPartName].getUnquotedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.MultiPartName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.schema.MultiPartName].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/MultiPartName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.MultiPartName
    signature: '[net.sf.jsqlparser.schema.MultiPartName].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
      Src: net.sf.jsqlparser.schema.Database:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Database
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.schema.Database].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 12
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Database
    signature: '[net.sf.jsqlparser.schema.Database].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].setServer(net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.schema.Database:22,1
    - Dst: '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
      Src: net.sf.jsqlparser.schema.Database:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Server
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Database
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - server
    - databaseName
    argTypes:
    - net.sf.jsqlparser.schema.Server
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
    - '[net.sf.jsqlparser.schema.Database].setServer(net.sf.jsqlparser.schema.Server)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Database
    signature: '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Server
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.schema.Database].getServer()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Server
    signature: '[net.sf.jsqlparser.schema.Database].getServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Server
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - server
    argTypes:
    - net.sf.jsqlparser.schema.Server
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.schema.Database].setServer(net.sf.jsqlparser.schema.Server)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Database].setServer(net.sf.jsqlparser.schema.Server)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Database:47,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.schema.Database:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 4
    functionsReached:
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Database:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.schema.Database].getUnquotedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Database].getUnquotedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Database:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.schema.Database].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Database].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].setServer(net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.schema.Database:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Server
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Database
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - server
    argTypes:
    - net.sf.jsqlparser.schema.Server
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].setServer(net.sf.jsqlparser.schema.Server)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Database
    signature: '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
      Src: net.sf.jsqlparser.schema.Database:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Database
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.schema.Database].withDatabaseName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Database
    signature: '[net.sf.jsqlparser.schema.Database].withDatabaseName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:43,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.schema.Table].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.schema.Table].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 47
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.schema.Table].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:43,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:45,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(String,boolean)'
      Src: net.sf.jsqlparser.schema.Table:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - name
    - splitNamesOnDelimiter
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.schema.Table].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.schema.Table].setName(String,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:43,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:45,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
      Src: net.sf.jsqlparser.schema.Table:87,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(String)'
      Src: net.sf.jsqlparser.schema.Table:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - schemaName
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.schema.Table].setName(String)'
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:43,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:45,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.Table:92,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
      Src: net.sf.jsqlparser.schema.Table:93,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(String)'
      Src: net.sf.jsqlparser.schema.Table:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Database
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - database
    - schemaName
    - name
    argTypes:
    - net.sf.jsqlparser.schema.Database
    - String
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.schema.Database,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.schema.Table].setName(String)'
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(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].<init>(net.sf.jsqlparser.schema.Database,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:43,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:45,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
      Src: net.sf.jsqlparser.schema.Table:98,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.Table:99,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.Table:99,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(String)'
      Src: net.sf.jsqlparser.schema.Table:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - catalogName
    - schemaName
    - tableName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.schema.Table].<init>(String,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setName(String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(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].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:43,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:45,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:104,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Table:105,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:105,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Table:107,1
    - Dst: '[java.util.Collections].reverse(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Table:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - partItems
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.schema.Table].<init>(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collections].reverse(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.Table].setName(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:43,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:45,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:113,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Table:114,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:114,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:116,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:116,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.schema.Table:117,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Table:120,1
    - Dst: '[java.util.ArrayList].<init>(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Table:121,1
    - Dst: '[java.util.Collections].reverse(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Table:122,1
    - Dst: '[java.util.Collections].reverse(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Table:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - partItems
    - partDelimiters
    argTypes:
    - java.util.List<String>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 125
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.schema.Table].<init>(java.util.List<String>,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collections].reverse(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.Table].setName(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<String>].size()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].<init>(java.util.List<String>,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Table:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.schema.Table].getCatalogName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getIndex(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Table:132,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.Table:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Database
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.schema.Table].getDatabase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.schema.Table].getDatabaseName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.schema.Table].getUnquotedCatalogName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getDatabaseName()'
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getUnquotedCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getDatabaseName()'
      Src: net.sf.jsqlparser.schema.Table:144,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Table:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.schema.Table].getUnquotedDatabaseName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getDatabaseName()'
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getUnquotedDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
      Src: net.sf.jsqlparser.schema.Table:148,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Table:148,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.Table:149,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.Table:150,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Table:150,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Table:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Database
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - database
    argTypes:
    - net.sf.jsqlparser.schema.Database
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].getServer()'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    - '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.Table:155,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.Table:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.schema.Table].setDatabaseName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - database
    argTypes:
    - net.sf.jsqlparser.schema.Database
    constantsTouched: []
    func_position:
      end: 162
      start: 159
    functionDepth: 3
    functionLinenumber: 159
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Table:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.schema.Table].getSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.schema.Table].getUnquotedSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getSchemaName()'
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getUnquotedSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Table:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - schemaName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - schemaName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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].contains(String)'
    - '[String].substring(int,net.sf.jsqlparser.schema.Table)'
    - '[String].lastIndexOf(char)'
    - '[net.sf.jsqlparser.schema.Table].getIndex(int)'
    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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 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)'
    - System.getProperty(String)
    - '[net.sf.jsqlparser.schema.Table].setName(String,net.sf.jsqlparser.schema.Table)'
    - '[java.util.List].of(String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Table].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
      Src: net.sf.jsqlparser.schema.Table:213,1
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.schema.Table:213,1
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.schema.Table:214,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Table:215,1
    - Dst: '[String].split(String)'
      Src: net.sf.jsqlparser.schema.Table:215,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: net.sf.jsqlparser.schema.Table:216,1
    - Dst: '[java.util.Collections].reverse(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Table:218,1
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.schema.Table:219,1
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.schema.Table:220,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Table:221,1
    - Dst: '[String].split(String)'
      Src: net.sf.jsqlparser.schema.Table:221,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:221,1
    - Dst: '[java.util.List<String>].addAll(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:221,1
    - Dst: '[java.util.Collections].reverse(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Table:222,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Table:224,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - name
    - splitNamesOnDelimiter
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 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:
    - '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
    - '[String].split(String)'
    - '[java.util.List<String>].add(String)'
    - '[java.util.Collections].reverse(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    - '[String].contains(String)'
    - '[java.util.List<String>].addAll(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<String>].clear()'
    - '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
    - '[java.util.Arrays].asList(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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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].contains(String)'
    - '[String].lastIndexOf(char)'
    - '[String].substring(int)'
    - '[net.sf.jsqlparser.schema.Table].getIndex(int)'
    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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - timeTravelStrAfterAlias
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - idx
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 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>].size()'
    - '[java.util.List<String>].remove(int)'
    - '[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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 282
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 282
    functionName: '[net.sf.jsqlparser.schema.Table].getIndex(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 6
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.schema.Table:286,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.schema.Table:290,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:290,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Table:290,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:291,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Table:291,1
    - Dst: '[net.sf.jsqlparser.schema.Table].isEmpty()'
      Src: net.sf.jsqlparser.schema.Table:291,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:292,1
    - Dst: '[java.util.List<String>].remove(int)'
      Src: net.sf.jsqlparser.schema.Table:292,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:295,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:296,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:300,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.schema.Table:302,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.schema.Table:306,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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:
    - '[java.util.List<String>].get(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.schema.Table].isEmpty()'
    - '[StringBuilder].<init>()'
    - '[java.util.List<String>].remove(int)'
    - '[java.util.List<String>].isEmpty()'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.schema.Table:311,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Table:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - intoTableVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.IntoTableVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - timeTravelStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLIndexHint
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - hint
    argTypes:
    - net.sf.jsqlparser.expression.MySQLIndexHint
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - hint
    argTypes:
    - net.sf.jsqlparser.expression.MySQLIndexHint
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SQLServerHints
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sqlServerHints
    argTypes:
    - net.sf.jsqlparser.expression.SQLServerHints
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 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:
    - '[net.sf.jsqlparser.schema.Table].append(net.sf.jsqlparser.statement.select.Pivot)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.SQLServerHints)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[net.sf.jsqlparser.statement.select.SampleClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[StringBuilder].append(String)'
    - '[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)'
    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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 3
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[net.sf.jsqlparser.schema.Table].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.schema.Table:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sqlServerHints
    argTypes:
    - net.sf.jsqlparser.expression.SQLServerHints
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - resolvedTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 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].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].setResolvedTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: t.setUnsetCatalogAndSchema(String,String)
      Src: net.sf.jsqlparser.schema.Table: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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Table[]
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - currentCatalogName
    - currentSchemaName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 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:
      - net.sf.jsqlparser.schema.MultiPartName
      - Cloneable
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[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:
    - '[net.sf.jsqlparser.schema.Server].group(int)'
    - '[Pattern].matcher(String)'
    - '[net.sf.jsqlparser.schema.Server].setServerName(net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.schema.Server].find()'
    - Pattern.compile(String)
    - '[net.sf.jsqlparser.schema.Server].setInstanceName(net.sf.jsqlparser.schema.Server)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Server
    signature: '[net.sf.jsqlparser.schema.Server].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Pattern.compile(String)
      Src: net.sf.jsqlparser.schema.Server:17,1
    - Dst: '[net.sf.jsqlparser.schema.Server].setServerName(String)'
      Src: net.sf.jsqlparser.schema.Server:38,1
    - Dst: '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
      Src: net.sf.jsqlparser.schema.Server:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Server
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - serverName
    - instanceName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 6
    functionsReached:
    - Pattern.compile(String)
    - '[net.sf.jsqlparser.schema.Server].setServerName(String)'
    - '[net.sf.jsqlparser.schema.Server].setInstanceName(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)
    - String.format(String,String)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Server:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.schema.Server].getUnquotedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Server].getUnquotedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Server:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.schema.Server].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Server].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].setServerName(String)'
      Src: net.sf.jsqlparser.schema.Server:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Server
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.schema.Server].withServerName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].setServerName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Server
    signature: '[net.sf.jsqlparser.schema.Server].withServerName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
      Src: net.sf.jsqlparser.schema.Server:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Server
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instanceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.schema.Server].withInstanceName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Server
    signature: '[net.sf.jsqlparser.schema.Server].withInstanceName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Partition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.schema.Partition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Partition
    signature: '[net.sf.jsqlparser.schema.Partition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Partition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - value
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.schema.Partition].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Partition
    signature: '[net.sf.jsqlparser.schema.Partition].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: partition.appendTo(StringBuilder,net.sf.jsqlparser.schema.Partition)
      Src: net.sf.jsqlparser.schema.Partition:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.Collection<net.sf.jsqlparser.schema.Partition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - partitions
    argTypes:
    - StringBuilder
    - java.util.Collection<net.sf.jsqlparser.schema.Partition>
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(StringBuilder,java.util.Collection<net.sf.jsqlparser.schema.Partition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached:
    - partition.appendTo(StringBuilder,net.sf.jsqlparser.schema.Partition)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(StringBuilder,java.util.Collection<net.sf.jsqlparser.schema.Partition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.schema.Partition].getColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Partition].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.schema.Partition:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.schema.Partition].setColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Partition].setColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.schema.Partition].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.schema.Partition].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.schema.Partition:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.schema.Partition].setValue(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Partition].setValue(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Partition:59,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.schema.Partition:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Partition:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Partition:63,1
    - Dst: '[net.sf.jsqlparser.schema.Partition].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.schema.Partition:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - j
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.schema.Partition].appendTo(StringBuilder,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.schema.Partition].append(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Partition].appendTo(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UseStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.UseStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UseStatement
    signature: '[net.sf.jsqlparser.statement.UseStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UseStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.UseStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UseStatement
    signature: '[net.sf.jsqlparser.statement.UseStatement].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UseStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - hasSchemaKeyword
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.UseStatement].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UseStatement
    signature: '[net.sf.jsqlparser.statement.UseStatement].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.UseStatement].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.UseStatement].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.UseStatement].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UseStatement].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.UseStatement].hasSchemaKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.UseStatement].hasSchemaKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.UseStatement].setSchemaKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UseStatement].setSchemaKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.UseStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.UseStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.UseStatement:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.UseStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.UseStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.UseStatement].setName(String)'
      Src: net.sf.jsqlparser.statement.UseStatement:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UseStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.UseStatement].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UseStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.UseStatement].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UseStatement
    signature: '[net.sf.jsqlparser.statement.UseStatement].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.CreateFunctionalStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CreateFunctionalStatement
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.CreateFunctionalStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - kind
    - functionDeclarationParts
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CreateFunctionalStatement
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - String
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.CreateFunctionalStatement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - orReplace
    - kind
    - functionDeclarationParts
    argTypes:
    - boolean
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CreateFunctionalStatement
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getFunctionDeclarationParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getFunctionDeclarationParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].setFunctionDeclarationParts(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].setFunctionDeclarationParts(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getKind()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getKind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].setOrReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].setOrReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:69,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:71,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:72,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:73,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:75,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:77,1
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].equals(String)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:78,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:79,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.CreateFunctionalStatement:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].formatDeclaration()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CreateFunctionalStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].get(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].append(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].getFunctionDeclarationParts()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].orElseGet()'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    - '[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].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getFunctionDeclarationParts()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].orElseGet()'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CreateFunctionalStatement
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:29,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 5
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userVariable
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].setUserVariable(net.sf.jsqlparser.expression.UserVariable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].setUserVariable(net.sf.jsqlparser.expression.UserVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getDeclareType()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DeclareType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].getDeclareType()'
    linkageType: ''
    returnType: DeclareType
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DeclareType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].getDeclareType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: DeclareType
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].getDeclareType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DeclareType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - declareType
    argTypes:
    - DeclareType
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].setDeclareType(DeclareType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].setDeclareType(DeclareType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].setTypeName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].setTypeName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:71,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - colDataType
    - defaultExpr
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].addType(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].addType(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:76,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - userVariable
    - colDataType
    - defaultExpr
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].addType(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].addType(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefExprList()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:81,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<TypeDefExpr>)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:81,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:81,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:82,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefExprList()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<TypeDefExpr>)'
    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].addAll(java.util.Collection<?extendsTypeDefExpr>)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<TypeDefExpr>)'
    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)'
    - '[java.util.List<TypeDefExpr>].get(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.expression.UserVariable].toString()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].get(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[java.util.List<TypeDefExpr>].size()'
    - '[StringBuilder].<init>(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
    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:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:197,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:197,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:197,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addAll(java.util.Collection<?extendsColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:198,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumnDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDefinitions
    argTypes:
    - java.util.Collection<?extendsColumnDefinition>
    constantsTouched: []
    func_position:
      end: 200
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(java.util.Collection<?extendsColumnDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addAll(java.util.Collection<?extendsColumnDefinition>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(java.util.Collection<?extendsColumnDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(null,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - UserVariable
      - ColDataType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - colDataType
    - defaultExpr
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(null,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr
    signature: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - UserVariable
      - ColDataType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - userVariable
    - colDataType
    - defaultExpr
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 217
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr
    signature: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UserVariable
      - ColDataType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getUserVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getUserVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UserVariable
      - ColDataType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getColDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getColDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UserVariable
      - ColDataType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getDefaultExpr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].getDefaultExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DBMSType].<init>(String,null)'
      Src: net.sf.jsqlparser.statement.DBMSType:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DBMSType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dbmsType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.DBMSType].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DBMSType.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.DBMSType].<init>(String,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DBMSType
    signature: '[net.sf.jsqlparser.statement.DBMSType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: net.sf.jsqlparser.statement.DBMSType:23,1
    - Dst: Kind.valueOf(net.sf.jsqlparser.statement.DBMSType)
      Src: net.sf.jsqlparser.statement.DBMSType:23,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.DBMSType:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DBMSType
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dbmsType
    - jdbcDriverDefinition
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.DBMSType].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DBMSType.java
    functionUses: 0
    functionsReached:
    - Kind.valueOf(net.sf.jsqlparser.statement.DBMSType)
    - '[String].toUpperCase()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DBMSType
    signature: '[net.sf.jsqlparser.statement.DBMSType].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.DBMSType].getJDBCDriverDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DBMSType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.DBMSType].getJDBCDriverDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcDriverDefinition
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.DBMSType].setJDBCDriverDefinition(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DBMSType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DBMSType].setJDBCDriverDefinition(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.DBMSType:43,1
    - Dst: '[StringBuilder].append(Kind)'
      Src: net.sf.jsqlparser.statement.DBMSType:45,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DBMSType:47,1
    - Dst: '[net.sf.jsqlparser.statement.DBMSType].append(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.DBMSType:47,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.DBMSType:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.DBMSType].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DBMSType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(Kind)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.DBMSType].append(net.sf.jsqlparser.expression.StringValue)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.DBMSType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
      Src: net.sf.jsqlparser.statement.OutputClause:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.OutputClause
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - selectItemList
    - tableVariable
    - outputTable
    - columnList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - net.sf.jsqlparser.expression.UserVariable
    - net.sf.jsqlparser.schema.Table
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.OutputClause].<init>(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.schema.Table,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.OutputClause
    signature: '[net.sf.jsqlparser.statement.OutputClause].<init>(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.schema.Table,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.OutputClause].getSelectItemList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.OutputClause].getSelectItemList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectItemList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.OutputClause].setSelectItemList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.OutputClause].setSelectItemList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.OutputClause].getTableVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.statement.OutputClause].getTableVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableVariable
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.OutputClause].setTableVariable(net.sf.jsqlparser.expression.UserVariable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.OutputClause].setTableVariable(net.sf.jsqlparser.expression.UserVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.OutputClause].getOutputTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.OutputClause].getOutputTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.OutputClause].setOutputTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.OutputClause].setOutputTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.OutputClause].getColumnList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.OutputClause].getColumnList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnList
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.OutputClause].setColumnList(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.OutputClause].setColumnList(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.OutputClause:91,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.OutputClause:92,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.OutputClause:95,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].append(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.statement.OutputClause:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.OutputClause:97,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.OutputClause:97,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.OutputClause:100,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.OutputClause:102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 103
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
    - '[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<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:
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.OutputClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,null)'
      Src: net.sf.jsqlparser.statement.Statement:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statementVisitor
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<?>
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.Statement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.statement.Statement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.Statement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.Statements].getStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.Statement>
    signature: '[net.sf.jsqlparser.statement.Statements].getStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statements].clear()'
      Src: net.sf.jsqlparser.statement.Statements:25,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].addAll(java.util.List<net.sf.jsqlparser.statement.Statement>)'
      Src: net.sf.jsqlparser.statement.Statements:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.Statement>
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.Statements].setStatements(java.util.List<net.sf.jsqlparser.statement.Statement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].addAll(java.util.List<net.sf.jsqlparser.statement.Statement>)'
    - '[net.sf.jsqlparser.statement.Statements].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.Statements].setStatements(java.util.List<net.sf.jsqlparser.statement.Statement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.Statements:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.Statements].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.Statements].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.Statements:34,1
    - Dst: '[Class<E>].cast(E)'
      Src: net.sf.jsqlparser.statement.Statements:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - index
    argTypes:
    - Class<E>
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.Statements].get(Class<E>,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(E)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.Statements].get(Class<E>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.Statements:39,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.Statements)'
      Src: net.sf.jsqlparser.statement.Statements:43,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].append(String)'
      Src: net.sf.jsqlparser.statement.Statements:43,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.Statements)'
      Src: net.sf.jsqlparser.statement.Statements:45,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].append(String)'
      Src: net.sf.jsqlparser.statement.Statements:45,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.Statements:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.Statements].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.Statements)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.Statements].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.Statements].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.statement.Statements].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].getErrorDestination()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorDestination
    signature: '[net.sf.jsqlparser.statement.ErrorClause].getErrorDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorDestination
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorDestination
    argTypes:
    - net.sf.jsqlparser.statement.ErrorDestination
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].setErrorDestination(net.sf.jsqlparser.statement.ErrorDestination)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ErrorClause].setErrorDestination(net.sf.jsqlparser.statement.ErrorDestination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.ErrorClause].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ErrorClause].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RejectClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].getRejectClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RejectClause
    signature: '[net.sf.jsqlparser.statement.ErrorClause].getRejectClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.RejectClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rejectClause
    argTypes:
    - net.sf.jsqlparser.statement.RejectClause
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].setRejectClause(net.sf.jsqlparser.statement.RejectClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ErrorClause].setRejectClause(net.sf.jsqlparser.statement.RejectClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].isReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.ErrorClause].isReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - replace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].setReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ErrorClause].setReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].isTruncate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.ErrorClause].isTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - truncate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].setTruncate(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ErrorClause].setTruncate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.ErrorClause:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:68,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorDestination)'
      Src: net.sf.jsqlparser.statement.ErrorClause:69,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:71,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.ErrorClause:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:79,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:84,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.RejectClause)'
      Src: net.sf.jsqlparser.statement.ErrorClause:85,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.ErrorClause:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.RejectClause)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorDestination)'
    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(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.FileOption].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.UserIdentification].getUser()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UserIdentification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.UserIdentification].getUser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - user
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.UserIdentification].setUser(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UserIdentification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UserIdentification].setUser(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.UserIdentification].getPassword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UserIdentification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.UserIdentification].getPassword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - password
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.UserIdentification].setPassword(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UserIdentification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UserIdentification].setPassword(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.UserIdentification:38,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.UserIdentification:40,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.UserIdentification:41,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.UserIdentification:43,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.UserIdentification:44,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.UserIdentification:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.UserIdentification].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UserIdentification.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.UserIdentification].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UserIdentification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.UserIdentification].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UserIdentification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UserIdentification
    signature: '[net.sf.jsqlparser.statement.UserIdentification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ResetStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.ResetStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ResetStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ResetStatement
    signature: '[net.sf.jsqlparser.statement.ResetStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ResetStatement].add(String)'
      Src: net.sf.jsqlparser.statement.ResetStatement:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ResetStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.ResetStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ResetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ResetStatement].add(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ResetStatement
    signature: '[net.sf.jsqlparser.statement.ResetStatement].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.ResetStatement].add(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ResetStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ResetStatement].add(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.ResetStatement].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ResetStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ResetStatement].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.ResetStatement].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ResetStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ResetStatement].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.ResetStatement:39,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ResetStatement:39,1
    - Dst: '[net.sf.jsqlparser.statement.ResetStatement].toString()'
      Src: net.sf.jsqlparser.statement.ResetStatement:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.ResetStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ResetStatement.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.statement.ResetStatement].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ResetStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.ResetStatement:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.ResetStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ResetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.ResetStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.CertificateVerification].getPublicKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CertificateVerification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.CertificateVerification].getPublicKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - publicKey
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.CertificateVerification].setPublicKey(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CertificateVerification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CertificateVerification].setPublicKey(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.CertificateVerification].getIgnoreCertificate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CertificateVerification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.statement.CertificateVerification].getIgnoreCertificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ignoreCertificate
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.CertificateVerification].setIgnoreCertificate(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CertificateVerification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CertificateVerification].setIgnoreCertificate(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.CertificateVerification].getVerifyCertificate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CertificateVerification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.statement.CertificateVerification].getVerifyCertificate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - verifyCertificate
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.CertificateVerification].setVerifyCertificate(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CertificateVerification.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CertificateVerification].setVerifyCertificate(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.CertificateVerification:46,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CertificateVerification:50,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CertificateVerification:52,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CertificateVerification:54,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CertificateVerification:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CertificateVerification:61,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.CertificateVerification:62,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.CertificateVerification:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.CertificateVerification].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CertificateVerification.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CertificateVerification].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CertificateVerification
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.CertificateVerification].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CertificateVerification.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CertificateVerification
    signature: '[net.sf.jsqlparser.statement.CertificateVerification].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.ConnectionDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].getStorage()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CloudConnectionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].getStorage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.ConnectionDefinition
    argCount: 1
    argNames:
    - storage
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CloudConnectionDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.CertificateVerification
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.ConnectionDefinition
    argCount: 1
    argNames:
    - certificateVerification
    argTypes:
    - net.sf.jsqlparser.statement.CertificateVerification
    constantsTouched: []
    func_position:
      end: 24
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CloudConnectionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.CloudConnectionDefinition:28,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CloudConnectionDefinition:30,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CloudConnectionDefinition:31,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CloudConnectionDefinition:32,1
    - Dst: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].appendConnectionDefinition(StringBuilder)'
      Src: net.sf.jsqlparser.statement.CloudConnectionDefinition:33,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.CloudConnectionDefinition:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.ConnectionDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CloudConnectionDefinition.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].appendConnectionDefinition(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CloudConnectionDefinition
      static: false
      superClass: net.sf.jsqlparser.statement.ConnectionDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CloudConnectionDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CloudConnectionDefinition
    signature: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].addAll(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.ReturningClause:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Keyword
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keyword
    - selectItems
    - dataItems
    argTypes:
    - Keyword
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].addAll(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Keyword.from(String)
      Src: net.sf.jsqlparser.statement.ReturningClause:39,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].<init>(net.sf.jsqlparser.statement.ReturningClause,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
      Src: net.sf.jsqlparser.statement.ReturningClause:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keyword
    - selectItems
    - dataItems
    argTypes:
    - String
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].<init>(net.sf.jsqlparser.statement.ReturningClause,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
    - Keyword.from(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,null)'
      Src: net.sf.jsqlparser.statement.ReturningClause:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Keyword
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyword
    - selectItems
    argTypes:
    - Keyword
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Keyword.valueOf(String)
      Src: net.sf.jsqlparser.statement.ReturningClause:47,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].<init>(net.sf.jsqlparser.statement.ReturningClause,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,null)'
      Src: net.sf.jsqlparser.statement.ReturningClause:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyword
    - selectItems
    argTypes:
    - String
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].<init>(net.sf.jsqlparser.statement.ReturningClause,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,null)'
    - Keyword.valueOf(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Keyword
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].getKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Keyword
    signature: '[net.sf.jsqlparser.statement.ReturningClause].getKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Keyword
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - Keyword
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].setKeyword(Keyword)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.ReturningClause].setKeyword(Keyword)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].getDataItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<?>
    signature: '[net.sf.jsqlparser.statement.ReturningClause].getDataItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ReturningClause:64,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].append(Keyword)'
      Src: net.sf.jsqlparser.statement.ReturningClause:64,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].append(String)'
      Src: net.sf.jsqlparser.statement.ReturningClause:64,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].size()'
      Src: net.sf.jsqlparser.statement.ReturningClause:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ReturningClause:67,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].get(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.statement.ReturningClause:69,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.statement.ReturningClause:69,1
    - Dst: '[java.util.List<Object>].isEmpty()'
      Src: net.sf.jsqlparser.statement.ReturningClause:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ReturningClause:73,1
    - Dst: '[java.util.List<Object>].size()'
      Src: net.sf.jsqlparser.statement.ReturningClause:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ReturningClause:76,1
    - Dst: '[java.util.List<Object>].get(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.statement.ReturningClause:78,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.statement.ReturningClause:78,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 82
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<Object>].get(net.sf.jsqlparser.statement.ReturningClause)'
    - '[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].size()'
    - '[java.util.List<Object>].isEmpty()'
    - '[java.util.List<Object>].size()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.ReturningClause].get(net.sf.jsqlparser.statement.ReturningClause)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.ReturningClause:86,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.ReturningClause:86,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.ReturningClause:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ReturningClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(null,java.util.List<net.sf.jsqlparser.expression.StringValue>)'
      Src: net.sf.jsqlparser.statement.ConnectionFileDefinition:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionFileDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filePaths
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.StringValue>
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionFileDefinition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(null,java.util.List<net.sf.jsqlparser.expression.StringValue>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionFileDefinition
    signature: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionFileDefinition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectionDefinition
    - filePaths
    argTypes:
    - net.sf.jsqlparser.statement.ConnectionDefinition
    - java.util.List<net.sf.jsqlparser.expression.StringValue>
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(net.sf.jsqlparser.statement.ConnectionDefinition,java.util.List<net.sf.jsqlparser.expression.StringValue>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionFileDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionFileDefinition
    signature: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(net.sf.jsqlparser.statement.ConnectionDefinition,java.util.List<net.sf.jsqlparser.expression.StringValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].getConnectionDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionFileDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionDefinition
    signature: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].getConnectionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionDefinition
    argTypes:
    - net.sf.jsqlparser.statement.ConnectionDefinition
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionFileDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.StringValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].getFilePaths()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionFileDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.StringValue>
    signature: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].getFilePaths()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - filePaths
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.StringValue>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].setFilePaths(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionFileDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].setFilePaths(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.ConnectionFileDefinition:48,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.statement.ConnectionFileDefinition:51,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ConnectionFileDefinition:55,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].append(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
      Src: net.sf.jsqlparser.statement.ConnectionFileDefinition:55,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.ConnectionFileDefinition:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionFileDefinition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].append(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CSVColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startIndex
    - endIndex
    argTypes:
    - Long
    - Long
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].<init>(Long,Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CSVColumn
    signature: '[net.sf.jsqlparser.statement.CSVColumn].<init>(Long,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].<init>(Long,null)'
      Src: net.sf.jsqlparser.statement.CSVColumn:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CSVColumn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].<init>(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CSVColumn].<init>(Long,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CSVColumn
    signature: '[net.sf.jsqlparser.statement.CSVColumn].<init>(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].getStartIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.statement.CSVColumn].getStartIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startIndex
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].setStartIndex(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CSVColumn].setStartIndex(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].getStartIndex()'
      Src: net.sf.jsqlparser.statement.CSVColumn:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].getIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CSVColumn].getStartIndex()'
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.statement.CSVColumn].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].setStartIndex(Long)'
      Src: net.sf.jsqlparser.statement.CSVColumn:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].setIndex(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CSVColumn].setStartIndex(Long)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CSVColumn].setIndex(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].getEndIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.statement.CSVColumn].getEndIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - endIndex
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].setEndIndex(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CSVColumn].setEndIndex(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].getFormat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.CSVColumn].getFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - format
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].getDelimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CSVColumn].getDelimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delimit
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].setDelimit(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CSVColumn].setDelimit(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.CSVColumn:71,1
    - Dst: '[StringBuilder].append(Long)'
      Src: net.sf.jsqlparser.statement.CSVColumn:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CSVColumn:75,1
    - Dst: '[StringBuilder].append(Long)'
      Src: net.sf.jsqlparser.statement.CSVColumn:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CSVColumn:79,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.CSVColumn:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CSVColumn:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CSVColumn:85,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.CSVColumn:89,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - Long
      - net.sf.jsqlparser.expression.StringValue
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.CSVColumn].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVColumn.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(Long)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CSVColumn].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.SetStatement:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.SetStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.SetStatement:24,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].add(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatement:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - Object
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.SetStatement].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.SetStatement].add(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatement:36,1
    - Dst: '[java.util.List<NameExpr>].add(net.sf.jsqlparser.statement.SetStatement.NameExpr)'
      Src: net.sf.jsqlparser.statement.SetStatement:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - useEqual
    argTypes:
    - Object
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.SetStatement].add(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[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:
    - '[net.sf.jsqlparser.statement.SetStatement].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].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:
    - '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(net.sf.jsqlparser.statement.SetStatement)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.SetStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].clear()'
      Src: net.sf.jsqlparser.statement.SetStatement:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.SetStatement].clear()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<NameExpr>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.SetStatement:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.statement.SetStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.SetStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getEffectParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SetStatement].getEffectParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - effectParameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setEffectParameter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].setEffectParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - effectParameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.statement.SetStatement].withEffectParameter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].withEffectParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement.NameExpr
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - expressions
    - useEqual
    argTypes:
    - Object
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement.NameExpr
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setName(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setName(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].getExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].getExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].isUseEqual()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].isUseEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - ExpressionList
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useEqual
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setUseEqual(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].setUseEqual(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.analyze.Analyze
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - analyze
    - context
    argTypes:
    - net.sf.jsqlparser.statement.analyze.Analyze
    - S
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.analyze.Analyze,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.analyze.Analyze
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - analyze
    argTypes:
    - net.sf.jsqlparser.statement.analyze.Analyze
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.analyze.Analyze)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.analyze.Analyze,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.analyze.Analyze)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SavepointStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - savepointStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SavepointStatement
    - S
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SavepointStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SavepointStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepointStatement
    argTypes:
    - net.sf.jsqlparser.statement.SavepointStatement
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SavepointStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SavepointStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SavepointStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.RollbackStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rollbackStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.RollbackStatement
    - S
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.RollbackStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.RollbackStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rollbackStatement
    argTypes:
    - net.sf.jsqlparser.statement.RollbackStatement
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.RollbackStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.RollbackStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.RollbackStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.comment.Comment
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - comment
    - context
    argTypes:
    - net.sf.jsqlparser.statement.comment.Comment
    - S
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.comment.Comment,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.comment.Comment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comment
    argTypes:
    - net.sf.jsqlparser.statement.comment.Comment
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.comment.Comment)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.comment.Comment,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.comment.Comment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Commit
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - commit
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Commit
    - S
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Commit,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Commit,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Commit,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Commit
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commit
    argTypes:
    - net.sf.jsqlparser.statement.Commit
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Commit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Commit,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Commit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    - S
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.Delete,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delete
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.Delete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.Delete,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - update
    - context
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    - S
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.Update,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.Update,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.Update,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.Update,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.Insert
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - insert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.insert.Insert
    - S
    constantsTouched: []
    func_position:
      end: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.Insert,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.Insert
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - insert
    argTypes:
    - net.sf.jsqlparser.statement.insert.Insert
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.Insert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.Insert,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.Insert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.drop.Drop
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - drop
    - context
    argTypes:
    - net.sf.jsqlparser.statement.drop.Drop
    - S
    constantsTouched: []
    func_position:
      end: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.drop.Drop,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.drop.Drop
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - drop
    argTypes:
    - net.sf.jsqlparser.statement.drop.Drop
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.drop.Drop)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.drop.Drop,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.drop.Drop)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.truncate.Truncate
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - truncate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.truncate.Truncate
    - S
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.truncate.Truncate,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.truncate.Truncate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - truncate
    argTypes:
    - net.sf.jsqlparser.statement.truncate.Truncate
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.truncate.Truncate)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.truncate.Truncate,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.truncate.Truncate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createIndex
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    - S
    constantsTouched: []
    func_position:
      end: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createIndex
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.index.CreateIndex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.schema.CreateSchema
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSchema
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.schema.CreateSchema
    - S
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.schema.CreateSchema
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createSchema
    argTypes:
    - net.sf.jsqlparser.statement.create.schema.CreateSchema
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createTable
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    - S
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.table.CreateTable,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createTable
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.table.CreateTable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.table.CreateTable,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.table.CreateTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.CreateView
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.view.CreateView
    - S
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.CreateView,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.CreateView
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createView
    argTypes:
    - net.sf.jsqlparser.statement.create.view.CreateView
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.CreateView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.CreateView,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.CreateView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.AlterView
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.view.AlterView
    - S
    constantsTouched: []
    func_position:
      end: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.AlterView,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.AlterView
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterView
    argTypes:
    - net.sf.jsqlparser.statement.create.view.AlterView
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.AlterView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.AlterView,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.AlterView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - materializedView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    - S
    constantsTouched: []
    func_position:
      end: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - materializedView
    argTypes:
    - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alter
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    - S
    constantsTouched: []
    func_position:
      end: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.Alter,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alter
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.Alter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.Alter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.Alter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statements
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statements
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Statements
    - S
    constantsTouched: []
    func_position:
      end: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Statements,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Statements,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Statements,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statements
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - net.sf.jsqlparser.statement.Statements
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Statements)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Statements,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Statements)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.execute.Execute
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - execute
    - context
    argTypes:
    - net.sf.jsqlparser.statement.execute.Execute
    - S
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.execute.Execute,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.execute.Execute
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - execute
    argTypes:
    - net.sf.jsqlparser.statement.execute.Execute
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.execute.Execute)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.execute.Execute,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.execute.Execute)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SetStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SetStatement
    - S
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SetStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SetStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SetStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SetStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - net.sf.jsqlparser.statement.SetStatement
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SetStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SetStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SetStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ResetStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reset
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ResetStatement
    - S
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ResetStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ResetStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reset
    argTypes:
    - net.sf.jsqlparser.statement.ResetStatement
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ResetStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ResetStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ResetStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowColumnsStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ShowColumnsStatement
    - S
    constantsTouched: []
    func_position:
      end: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowColumnsStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showColumns
    argTypes:
    - net.sf.jsqlparser.statement.ShowColumnsStatement
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowColumnsStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowColumnsStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowIndexStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showIndex
    - context
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowIndexStatement
    - S
    constantsTouched: []
    func_position:
      end: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowIndexStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showIndex
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowIndexStatement
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowTablesStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showTables
    - context
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowTablesStatement
    - S
    constantsTouched: []
    func_position:
      end: 185
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowTablesStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showTables
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowTablesStatement
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.Merge
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - merge
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.Merge
    - S
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.merge.Merge,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.Merge
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - merge
    argTypes:
    - net.sf.jsqlparser.statement.merge.Merge
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.merge.Merge)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.merge.Merge,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.merge.Merge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.select.Select,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.select.Select,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.upsert.Upsert
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - upsert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.upsert.Upsert
    - S
    constantsTouched: []
    func_position:
      end: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.upsert.Upsert,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.upsert.Upsert
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upsert
    argTypes:
    - net.sf.jsqlparser.statement.upsert.Upsert
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.upsert.Upsert,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UseStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - use
    - context
    argTypes:
    - net.sf.jsqlparser.statement.UseStatement
    - S
    constantsTouched: []
    func_position:
      end: 209
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UseStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UseStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UseStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UseStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - use
    argTypes:
    - net.sf.jsqlparser.statement.UseStatement
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UseStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UseStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UseStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Block
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - block
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Block
    - S
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Block,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Block,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Block,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Block
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - block
    argTypes:
    - net.sf.jsqlparser.statement.Block
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Block)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Block,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.Block)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DescribeStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - describe
    - context
    argTypes:
    - net.sf.jsqlparser.statement.DescribeStatement
    - S
    constantsTouched: []
    func_position:
      end: 221
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DescribeStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DescribeStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - describe
    argTypes:
    - net.sf.jsqlparser.statement.DescribeStatement
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DescribeStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DescribeStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DescribeStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ExplainStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - explainStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ExplainStatement
    - S
    constantsTouched: []
    func_position:
      end: 227
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ExplainStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ExplainStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - explainStatement
    argTypes:
    - net.sf.jsqlparser.statement.ExplainStatement
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ExplainStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ExplainStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ExplainStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ShowStatement
    - S
    constantsTouched: []
    func_position:
      end: 233
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 233
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showStatement
    argTypes:
    - net.sf.jsqlparser.statement.ShowStatement
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ShowStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DeclareStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - declareStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.DeclareStatement
    - S
    constantsTouched: []
    func_position:
      end: 239
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 239
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DeclareStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DeclareStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - declareStatement
    argTypes:
    - net.sf.jsqlparser.statement.DeclareStatement
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DeclareStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DeclareStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DeclareStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.grant.Grant
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - grant
    - context
    argTypes:
    - net.sf.jsqlparser.statement.grant.Grant
    - S
    constantsTouched: []
    func_position:
      end: 245
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 245
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.grant.Grant,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.grant.Grant
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grant
    argTypes:
    - net.sf.jsqlparser.statement.grant.Grant
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.grant.Grant)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.grant.Grant,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.grant.Grant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.sequence.CreateSequence
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSequence
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.sequence.CreateSequence
    - S
    constantsTouched: []
    func_position:
      end: 251
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 251
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.sequence.CreateSequence
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createSequence
    argTypes:
    - net.sf.jsqlparser.statement.create.sequence.CreateSequence
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterSequence
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    - S
    constantsTouched: []
    func_position:
      end: 257
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterSequence
    argTypes:
    - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.CreateFunctionalStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createFunctionalStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.CreateFunctionalStatement
    - S
    constantsTouched: []
    func_position:
      end: 263
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 263
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.CreateFunctionalStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createFunctionalStatement
    argTypes:
    - net.sf.jsqlparser.statement.CreateFunctionalStatement
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSynonym
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    - S
    constantsTouched: []
    func_position:
      end: 269
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createSynonym
    argTypes:
    - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSession
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterSession
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSession
    - S
    constantsTouched: []
    func_position:
      end: 275
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSession,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSession
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterSession
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSession
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSession)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSession,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.IfElseStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ifElseStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.IfElseStatement
    - S
    constantsTouched: []
    func_position:
      end: 281
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.IfElseStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.IfElseStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifElseStatement
    argTypes:
    - net.sf.jsqlparser.statement.IfElseStatement
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.IfElseStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.IfElseStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.IfElseStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.RenameTableStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - renameTableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.RenameTableStatement
    - S
    constantsTouched: []
    func_position:
      end: 287
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 287
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.RenameTableStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - renameTableStatement
    argTypes:
    - net.sf.jsqlparser.statement.alter.RenameTableStatement
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.PurgeStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - purgeStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.PurgeStatement
    - S
    constantsTouched: []
    func_position:
      end: 293
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 293
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.PurgeStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.PurgeStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - purgeStatement
    argTypes:
    - net.sf.jsqlparser.statement.PurgeStatement
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.PurgeStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.PurgeStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.PurgeStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSystemStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterSystemStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSystemStatement
    - S
    constantsTouched: []
    func_position:
      end: 299
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 299
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSystemStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterSystemStatement
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSystemStatement
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UnsupportedStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unsupportedStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.UnsupportedStatement
    - S
    constantsTouched: []
    func_position:
      end: 305
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 305
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UnsupportedStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UnsupportedStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UnsupportedStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UnsupportedStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unsupportedStatement
    argTypes:
    - net.sf.jsqlparser.statement.UnsupportedStatement
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UnsupportedStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UnsupportedStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.UnsupportedStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.ParenthesedInsert
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesedInsert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.insert.ParenthesedInsert
    - S
    constantsTouched: []
    func_position:
      end: 311
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 311
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.ParenthesedInsert
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parenthesedInsert
    argTypes:
    - net.sf.jsqlparser.statement.insert.ParenthesedInsert
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.ParenthesedUpdate
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesedUpdate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.update.ParenthesedUpdate
    - S
    constantsTouched: []
    func_position:
      end: 317
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 317
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.ParenthesedUpdate
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parenthesedUpdate
    argTypes:
    - net.sf.jsqlparser.statement.update.ParenthesedUpdate
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.ParenthesedDelete
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesedDelete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.delete.ParenthesedDelete
    - S
    constantsTouched: []
    func_position:
      end: 323
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 323
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.ParenthesedDelete
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parenthesedDelete
    argTypes:
    - net.sf.jsqlparser.statement.delete.ParenthesedDelete
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SessionStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sessionStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SessionStatement
    - S
    constantsTouched: []
    func_position:
      end: 329
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 329
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SessionStatement,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SessionStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sessionStatement
    argTypes:
    - net.sf.jsqlparser.statement.SessionStatement
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SessionStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SessionStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SessionStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imprt
    - context
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    - S
    constantsTouched: []
    func_position:
      end: 335
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imprt
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.imprt.Import)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.export.Export
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - export
    - context
    argTypes:
    - net.sf.jsqlparser.statement.export.Export
    - S
    constantsTouched: []
    func_position:
      end: 341
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 341
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.export.Export,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.export.Export,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.export.Export,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitor:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.export.Export
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - export
    argTypes:
    - net.sf.jsqlparser.statement.export.Export
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.export.Export)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.export.Export,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.export.Export)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.StatementVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.StatementVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.StatementVisitor
    signature: '[net.sf.jsqlparser.statement.StatementVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SourceDestinationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.SourceDestinationType].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SourceDestinationType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SourceDestinationType
    signature: '[net.sf.jsqlparser.statement.SourceDestinationType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:29,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.IfElseStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - condition
    - ifStatement
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.statement.Statement,String)'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.IfElseStatement
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].getCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].getCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - elseStatement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForElseStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForElseStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingSemicolonForElseStatement
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForIfStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForIfStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingSemicolonForIfStatement
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:68,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:68,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].append(String)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:68,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].append(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:68,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].append()'
      Src: net.sf.jsqlparser.statement.IfElseStatement:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:72,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].append(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:72,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].append()'
      Src: net.sf.jsqlparser.statement.IfElseStatement:72,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.IfElseStatement].append(String)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].append(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].append()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.IfElseStatement:80,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:80,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.IfElseStatement:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.IfElseStatement].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.IfElseStatement:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.statement.Statement
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.IfElseStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/IfElseStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.IfElseStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>
      - Boolean
      - Boolean
      - Boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - 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:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
    - '[java.util.Objects].requireNonNullElse(Boolean,boolean)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.FBVColumn>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.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)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.CSVColumn>,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      - Boolean
      - Boolean
      - java.util.List<net.sf.jsqlparser.statement.CSVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FBVColumn>
      - java.util.List<net.sf.jsqlparser.statement.FileOption>
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FileSourceDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.FileSourceDestination].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FileSourceDestination
    signature: '[net.sf.jsqlparser.statement.FileSourceDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.CSVFileDestination].getConnectionDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVFileDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionDefinition
    signature: '[net.sf.jsqlparser.statement.CSVFileDestination].getConnectionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionDefinition
    argTypes:
    - net.sf.jsqlparser.statement.ConnectionDefinition
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.CSVFileDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVFileDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CSVFileDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.CSVFileDestination].isLocal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVFileDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.CSVFileDestination].isLocal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - local
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.CSVFileDestination].setLocal(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVFileDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CSVFileDestination].setLocal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.CSVFileDestination].isSecure()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVFileDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.CSVFileDestination].isSecure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - secure
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.CSVFileDestination].setSecure(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVFileDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CSVFileDestination].setSecure(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.CSVFileDestination].getFile()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVFileDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.CSVFileDestination].getFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.CSVFileDestination].setFile(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVFileDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.CSVFileDestination].setFile(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.CSVFileDestination:54,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CSVFileDestination:57,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CSVFileDestination:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CSVFileDestination:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CSVFileDestination:66,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.statement.CSVFileDestination:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.CSVFileDestination:70,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.CSVFileDestination:71,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.CSVFileDestination:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ErrorDestination
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.CSVFileDestination].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CSVFileDestination.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    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.ArrayList].<init>()'
    - '[java.util.List<String>].add(String)'
    - '[java.util.Objects].requireNonNull(java.util.List<String>,String)'
    - '[java.util.List<String>].addAll(net.sf.jsqlparser.statement.UnsupportedStatement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UnsupportedStatement
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UnsupportedStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:47,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.UnsupportedStatement)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 53
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatement].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UnsupportedStatement.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.UnsupportedStatement)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatement].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:57,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:57,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UnsupportedStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UnsupportedStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.Block].getStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.statement.Block].getStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statements
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - net.sf.jsqlparser.statement.Statements
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.Block].hasSemicolonAfterEnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.Block].hasSemicolonAfterEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasSemicolonAfterEnd
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.Block].setSemicolonAfterEnd(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.Block].setSemicolonAfterEnd(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.Block:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.Block].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.Block].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.Block:39,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.Statements)'
      Src: net.sf.jsqlparser.statement.Block:41,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.Block:43,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.Block:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.Block].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.Statements)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.Block].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.Block:52,1
    - Dst: '[net.sf.jsqlparser.statement.Block].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.Block:52,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.Block:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.Block].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.Block].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.Block].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
      Src: net.sf.jsqlparser.statement.Block:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statements
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Block
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - net.sf.jsqlparser.statement.Statements
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.Block].withStatements(net.sf.jsqlparser.statement.Statements)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Block
    signature: '[net.sf.jsqlparser.statement.Block].withStatements(net.sf.jsqlparser.statement.Statements)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Block
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.Block].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Block
    signature: '[net.sf.jsqlparser.statement.Block].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyword
    - table
    argTypes:
    - String
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Option>].isEmpty()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:48,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:49,1
    - Dst: o.getType()
      Src: net.sf.jsqlparser.statement.ExplainStatement:51,1
    - Dst: '[java.util.LinkedHashMap].put(net.sf.jsqlparser.statement.ExplainStatement,net.sf.jsqlparser.statement.ExplainStatement)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<Option>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keyword
    - select
    - optionList
    argTypes:
    - String
    - net.sf.jsqlparser.statement.select.Select
    - java.util.List<Option>
    constantsTouched: []
    func_position:
      end: 54
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,java.util.List<Option>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Option>].isEmpty()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].put(net.sf.jsqlparser.statement.ExplainStatement,net.sf.jsqlparser.statement.ExplainStatement)'
    - o.getType()
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,java.util.List<Option>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,null)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].setStatement(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].setStatement(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.LinkedHashMap<OptionType,Option>)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedHashMap<OptionType,Option>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].getOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.LinkedHashMap<OptionType,Option>)'
    linkageType: ''
    returnType: java.util.LinkedHashMap<OptionType,Option>
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].getOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:83,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].getType()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:86,1
    - Dst: '[java.util.LinkedHashMap].put(net.sf.jsqlparser.statement.ExplainStatement,Option)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Option
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - option
    argTypes:
    - Option
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].addOption(Option)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].stream()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ExplainStatement)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].collect(net.sf.jsqlparser.statement.ExplainStatement)'
    - '[java.util.LinkedHashMap<OptionType,Option>].values()'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].map()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - OptionType
      classConcrete: true
      classEnum: false
      classFields:
      - OptionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement.Option
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - OptionType
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(OptionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement.Option
    signature: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(OptionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OptionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OptionType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement.Option].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: OptionType
    signature: '[net.sf.jsqlparser.statement.ExplainStatement.Option].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OptionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement.Option].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ExplainStatement.Option].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - OptionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OptionType].name()'
      Src: net.sf.jsqlparser.statement.ExplainStatement.Option:168,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].replace(String,String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement.Option:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - OptionType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement.Option].formatOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[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(PurgeObjectType)'
    - '[net.sf.jsqlparser.statement.PurgeStatement].append(Object)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.PurgeStatement].append(String)'
    - '[String].length()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.PurgeStatement:90,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:90,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.PurgeStatement:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.PurgeStatement].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].getUserName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].getUserName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].setUserName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].setUserName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PurgeObjectType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].getPurgeObjectType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: PurgeObjectType
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].getPurgeObjectType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].getObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.LongValue
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LongValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.RejectClause].getLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RejectClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LongValue
    signature: '[net.sf.jsqlparser.statement.RejectClause].getLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.LongValue
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.RejectClause].setLimit(net.sf.jsqlparser.expression.LongValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RejectClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RejectClause].setLimit(net.sf.jsqlparser.expression.LongValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.LongValue
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.RejectClause].isErrors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RejectClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.RejectClause].isErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.LongValue
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.RejectClause].setErrors(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RejectClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RejectClause].setErrors(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.RejectClause:38,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.RejectClause:40,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.RejectClause:42,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.RejectClause:44,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.RejectClause:48,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.RejectClause:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.LongValue
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.RejectClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RejectClause.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.LongValue)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.RejectClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.LongValue
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RejectClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.RejectClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RejectClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RejectClause
    signature: '[net.sf.jsqlparser.statement.RejectClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReferentialAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReferentialAction
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - Action
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReferentialAction
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - action
    argTypes:
    - Type
    - Action
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(Type,Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReferentialAction
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(Type,Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Type
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].setType(Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].setType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].setType(Type)'
      Src: net.sf.jsqlparser.statement.ReferentialAction:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReferentialAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].withType(Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReferentialAction].setType(Type)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReferentialAction
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].withType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Action
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: Action
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Action
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - Action
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].setAction(Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].setAction(Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].setAction(Action)'
      Src: net.sf.jsqlparser.statement.ReferentialAction:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Action
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReferentialAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - Action
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].withAction(Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReferentialAction].setAction(Action)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReferentialAction
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].withAction(Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Action].hashCode()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:58,1
    - Dst: '[Type].hashCode()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached:
    - '[Type].hashCode()'
    - '[Action].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getType()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:65,1
    - Dst: '[Type].name()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:65,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:66,1
    - Dst: '[Action].getAction()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached:
    - '[Action].getAction()'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getType()'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    - '[Type].name()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getClass()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:77,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.statement.ReferentialAction:77,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - Action
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 87
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.ReferentialAction].equals(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReferentialAction.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.ReferentialAction].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.FBVColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FBVColumn
    signature: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FBVColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FBVColumn
    signature: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.FBVColumn:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FBVColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FBVColumn
    signature: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.FBVColumn:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.LongValue
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FBVColumn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - String
    - net.sf.jsqlparser.expression.LongValue
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.LongValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FBVColumn
    signature: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.LongValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].precedesComma()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.FBVColumn].precedesComma()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - precedesComma
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].setPrecedesComma(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FBVColumn].setPrecedesComma(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].getKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.FBVColumn].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].setKey(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FBVColumn].setKey(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.FBVColumn].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].setValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FBVColumn].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.FBVColumn:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.FBVColumn:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.LongValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.FBVColumn].setValue(net.sf.jsqlparser.expression.LongValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.FBVColumn:82,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FBVColumn:85,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FBVColumn:88,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FBVColumn:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.FBVColumn:91,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.FBVColumn:93,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.FBVColumn:96,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.FBVColumn].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FBVColumn.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.FBVColumn].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - 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: 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.export.ExportIntoItem
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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.export.ExportIntoItem
      - 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: 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.export.ExportIntoItem
      - 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: 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.export.ExportIntoItem
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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.export.ExportIntoItem
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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.export.ExportIntoItem
      - 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: 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.export.ExportIntoItem
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      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.export.ExportIntoItem
      - 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: 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.export.ExportIntoItem
      - 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: 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.export.ExportIntoItem
      - 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: 98
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
    - Math.min(net.sf.jsqlparser.statement.ScriptSourceDestination,net.sf.jsqlparser.statement.ScriptSourceDestination)
    - '[java.util.List<net.sf.jsqlparser.expression.StringValue>].get(net.sf.jsqlparser.statement.ScriptSourceDestination)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ScriptSourceDestination)'
    - '[java.util.List<net.sf.jsqlparser.expression.StringValue>].size()'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(net.sf.jsqlparser.statement.ScriptSourceDestination)'
    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.export.ExportIntoItem
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ScriptSourceDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ScriptSourceDestination
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.statement.SavepointStatement:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SavepointStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepointName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.SavepointStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SavepointStatement
    signature: '[net.sf.jsqlparser.statement.SavepointStatement].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.SavepointStatement].getSavepointName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SavepointStatement].getSavepointName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.statement.SavepointStatement:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepointName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.SavepointStatement].setSavepointName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SavepointStatement].setSavepointName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.SavepointStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SavepointStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.SavepointStatement:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.SavepointStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.SavepointStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,null)'
      Src: net.sf.jsqlparser.statement.ParenthesedStatement:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statementVisitor
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<?>
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ParenthesedStatement].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.ParenthesedStatement:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.ParenthesedStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ParenthesedStatement].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ParenthesedStatement
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ParenthesedStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ParenthesedStatement
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: net.sf.jsqlparser.statement.FileType:16,1
    - Dst: Kind.valueOf(net.sf.jsqlparser.statement.FileType)
      Src: net.sf.jsqlparser.statement.FileType:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FileType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.FileType].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileType.java
    functionUses: 1
    functionsReached:
    - Kind.valueOf(net.sf.jsqlparser.statement.FileType)
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FileType
    signature: '[net.sf.jsqlparser.statement.FileType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Kind].toString()'
      Src: net.sf.jsqlparser.statement.FileType:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.FileType].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileType.java
    functionUses: 0
    functionsReached:
    - '[Kind].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.FileType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Action
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SessionStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - action
    - id
    argTypes:
    - Action
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].<init>(Action,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SessionStatement
    signature: '[net.sf.jsqlparser.statement.SessionStatement].<init>(Action,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Action.from(String)
      Src: net.sf.jsqlparser.statement.SessionStatement:30,1
    - Dst: '[net.sf.jsqlparser.statement.SessionStatement].<init>(net.sf.jsqlparser.statement.SessionStatement,String)'
      Src: net.sf.jsqlparser.statement.SessionStatement:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SessionStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - action
    - id
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 1
    functionsReached:
    - Action.from(String)
    - '[net.sf.jsqlparser.statement.SessionStatement].<init>(net.sf.jsqlparser.statement.SessionStatement,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SessionStatement
    signature: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String,null)'
      Src: net.sf.jsqlparser.statement.SessionStatement:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SessionStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.SessionStatement].<init>(String,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SessionStatement
    signature: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Action
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].getAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Action
    signature: '[net.sf.jsqlparser.statement.SessionStatement].getAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].getId()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SessionStatement].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.SessionStatement:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.SessionStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
      Src: net.sf.jsqlparser.statement.SessionStatement:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statementVisitor
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<?>
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SessionStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SessionStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.Commit:15,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 16
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 16
    functionName: '[net.sf.jsqlparser.statement.Commit].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Commit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.Commit].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.Commit].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Commit.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.Commit].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Commit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.Commit].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Commit.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Commit
    signature: '[net.sf.jsqlparser.statement.Commit].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ShowColumnsStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.ShowColumnsStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowColumnsStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ShowColumnsStatement
    signature: '[net.sf.jsqlparser.statement.ShowColumnsStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ShowColumnsStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.ShowColumnsStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowColumnsStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ShowColumnsStatement
    signature: '[net.sf.jsqlparser.statement.ShowColumnsStatement].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.ShowColumnsStatement].getTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowColumnsStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ShowColumnsStatement].getTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.ShowColumnsStatement].setTableName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowColumnsStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ShowColumnsStatement].setTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.ShowColumnsStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowColumnsStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ShowColumnsStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.ShowColumnsStatement:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.ShowColumnsStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowColumnsStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.ShowColumnsStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowColumnsStatement].setTableName(String)'
      Src: net.sf.jsqlparser.statement.ShowColumnsStatement:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ShowColumnsStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.ShowColumnsStatement].withTableName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ShowColumnsStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowColumnsStatement].setTableName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ShowColumnsStatement
    signature: '[net.sf.jsqlparser.statement.ShowColumnsStatement].withTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:73,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:75,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.PivotVisitor<T>,net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:78,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.StatementVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 72
    functionDepth: 6
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 9
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.PivotVisitor<T>,net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>)'
    - '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.StatementVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.StatementVisitorAdapter
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - expressionVisitor
    - pivotVisitor
    - selectItemVisitor
    - fromItemVisitor
    - selectVisitor
    - mergeOperationVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - net.sf.jsqlparser.statement.select.PivotVisitor<T>
    - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
    constantsTouched: []
    func_position:
      end: 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>].getExpressionVisitor()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getSelectItemVisitor()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getPivotVisitor()'
    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].getTables()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitLimit(net.sf.jsqlparser.statement.select.Limit,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.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOutputClause()'
    - '[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.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.select.FromItemVisitor<T>].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getPreferringClause()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter: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].getJoins()'
    - '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[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].getTable()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,S)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    - '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.update.Update,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:178,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].accept(S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.ParenthesedUpdate
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - update
    - context
    argTypes:
    - net.sf.jsqlparser.statement.update.ParenthesedUpdate
    - S
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].accept(S)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:183,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:183,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:185,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:185,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:186,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:186,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:188,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:189,1
    - Dst: column.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:190,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:194,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:195,1
    - Dst: partition.getColumn()
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:196,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:196,1
    - Dst: partition.getValue()
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:197,1
    - Dst: partition.getValue()
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:198,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:198,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:203,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:203,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:205,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:206,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:206,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:209,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:209,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:211,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:211,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:213,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:215,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:215,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:216,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:216,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:219,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:219,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.Insert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - insert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.insert.Insert
    - S
    constantsTouched: []
    func_position:
      end: 221
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,null)'
    - partition.getColumn()
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
    - column.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
    - partition.getValue()
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:225,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReturningClause
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - returningClause
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ReturningClause
    - S
    constantsTouched: []
    func_position:
      end: 229
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:233,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].accept(S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.ParenthesedInsert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - insert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.insert.ParenthesedInsert
    - S
    constantsTouched: []
    func_position:
      end: 235
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 235
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
    - '[net.sf.jsqlparser.statement.insert.Insert].accept(S)'
    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.drop.Drop].getName()'
    - '[String].equalsIgnoreCase(String)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:249,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.truncate.Truncate
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - truncate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.truncate.Truncate
    - S
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createIndex
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    - S
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.schema.CreateSchema
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSchema
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.schema.CreateSchema
    - S
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:265,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createTable
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    - S
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.CreateView
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.view.CreateView
    - S
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alter
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    - S
    constantsTouched: []
    func_position:
      end: 277
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 277
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: statement.accept(S)
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statements
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statements
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Statements
    - S
    constantsTouched: []
    func_position:
      end: 285
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.Statements,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - statement.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.Statements,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.execute.Execute
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - execute
    - context
    argTypes:
    - net.sf.jsqlparser.statement.execute.Execute
    - S
    constantsTouched: []
    func_position:
      end: 291
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 291
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SetStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SetStatement
    - S
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.SetStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.SetStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ResetStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - reset
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ResetStatement
    - S
    constantsTouched: []
    func_position:
      end: 303
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:307,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:307,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:308,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:308,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:309,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:309,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:310,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:310,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:311,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:311,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:312,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.Merge
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - merge
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.Merge
    - S
    constantsTouched: []
    func_position:
      end: 314
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 314
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>,S)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[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.merge.Merge].getFromItem()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.AlterView
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.view.AlterView
    - S
    constantsTouched: []
    func_position:
      end: 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(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.UserIdentification)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].appendConnectionDefinition(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ConnectionDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.UserIdentification
      - net.sf.jsqlparser.statement.CertificateVerification
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ConnectionDefinition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ConnectionDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionDefinition
    signature: '[net.sf.jsqlparser.statement.ConnectionDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].isUsingWorkKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].isUsingWorkKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingWorkKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingWorkKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingWorkKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RollbackStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingWorkKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].withUsingWorkKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RollbackStatement
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].withUsingWorkKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].isUsingSavepointKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].isUsingSavepointKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingSavepointKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingSavepointKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingSavepointKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RollbackStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingSavepointKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].withUsingSavepointKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RollbackStatement
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].withUsingSavepointKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].getSavepointName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].getSavepointName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepointName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].setSavepointName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].setSavepointName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RollbackStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepointName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].withSavepointName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RollbackStatement
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].withSavepointName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].getForceDistributedTransactionIdentifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].getForceDistributedTransactionIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forceDistributedTransactionIdentifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].setForceDistributedTransactionIdentifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].setForceDistributedTransactionIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RollbackStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forceDistributedTransactionIdentifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].withForceDistributedTransactionIdentifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RollbackStatement
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].withForceDistributedTransactionIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.statement.RollbackStatement:97,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].isEmpty()'
      Src: net.sf.jsqlparser.statement.RollbackStatement:97,1
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.statement.RollbackStatement:102,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].isEmpty()'
      Src: net.sf.jsqlparser.statement.RollbackStatement:102,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 1
    functionsReached:
    - '[String].trim()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.RollbackStatement:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RollbackStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RollbackStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RollbackStatement
    signature: '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DescribeStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DescribeStatement
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DescribeStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].<init>(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DescribeStatement
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].<init>(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.DescribeStatement:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.DescribeStatement:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.DescribeStatement:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DescribeStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DescribeStatement
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].getDescribeType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].getDescribeType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DescribeStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - describeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.DescribeStatement].setDescribeType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DescribeStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DescribeStatement
    signature: '[net.sf.jsqlparser.statement.DescribeStatement].setDescribeType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ErrorDestination].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorDestination
    signature: '[net.sf.jsqlparser.statement.ErrorDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.grant.Grant:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.grant.Grant].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - privileges
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.grant.Grant:52,1
    - Dst: '[java.util.List<String>].stream()'
      Src: net.sf.jsqlparser.statement.grant.Grant:53,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].map()'
      Src: net.sf.jsqlparser.statement.grant.Grant:53,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].joining(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:55,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].collect(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[net.sf.jsqlparser.statement.grant.Grant].joining(String)'
    - '[net.sf.jsqlparser.statement.grant.Grant].map()'
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.grant.Grant].collect(net.sf.jsqlparser.statement.grant.Grant)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.statement.grant.Grant:59,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].add(String)'
    - '[java.util.List<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.statement.grant.Grant:64,1
    - Dst: '[java.util.List<String>].addAll(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectName
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].addAll(java.util.List<String>)'
    - '[java.util.List<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].getObjectNameParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.grant.Grant].getObjectNameParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - users
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].setUsers(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.Grant].setUsers(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.grant.Grant:82,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:86,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
      Src: net.sf.jsqlparser.statement.grant.Grant:88,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.grant.Grant:88,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:90,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:92,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:92,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:94,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
      Src: net.sf.jsqlparser.statement.grant.Grant:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:97,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
      Src: net.sf.jsqlparser.statement.grant.Grant:98,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.grant.Grant:98,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:100,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:102,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:102,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.grant.Grant:104,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.grant.Grant)'
    - '[java.util.List<String>].get(net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.grant.Grant].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - role
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].withRole(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].withRole(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - privileges
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectName
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setUsers(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - users
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].withUsers(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].setUsers(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].withUsers(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
      Src: net.sf.jsqlparser.statement.grant.Grant:133,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:133,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
      Src: net.sf.jsqlparser.statement.grant.Grant:133,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.grant.Grant,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:134,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(net.sf.jsqlparser.statement.grant.Grant)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.grant.Grant,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    - '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
      Src: net.sf.jsqlparser.statement.grant.Grant:139,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:139,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
      Src: net.sf.jsqlparser.statement.grant.Grant:139,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:140,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - privileges
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].withPrivileges(net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    - '[net.sf.jsqlparser.statement.grant.Grant].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
      Src: net.sf.jsqlparser.statement.grant.Grant:145,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:145,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
      Src: net.sf.jsqlparser.statement.grant.Grant:145,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.grant.Grant,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:146,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withUsers(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].addUsers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.grant.Grant,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[net.sf.jsqlparser.statement.grant.Grant].withUsers(net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].addUsers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
      Src: net.sf.jsqlparser.statement.grant.Grant:151,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:151,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
      Src: net.sf.jsqlparser.statement.grant.Grant:151,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:152,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withUsers(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.Grant:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - users
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].addUsers(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[net.sf.jsqlparser.statement.grant.Grant].withUsers(net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.Grant].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].addUsers(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.grant.Grant:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.grant.Grant
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.grant.Grant
    signature: '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<?>,null)'
      Src: net.sf.jsqlparser.statement.select.FromItem:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromItemVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<?>
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.FromItem:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.FromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.FromItem].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItem].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.FromItem:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].withPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.FromItem].withPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.FromItem].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItem].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.statement.select.FromItem:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.FromItem].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.FromItem].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.FromItem].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias,null,null,null)'
      Src: net.sf.jsqlparser.statement.select.FromItem:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - net.sf.jsqlparser.expression.Alias
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - alias
    argTypes:
    - StringBuilder
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias,null,null,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.FromItem].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.FromItem:62,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.SampleClause)'
      Src: net.sf.jsqlparser.statement.select.FromItem:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.FromItem:70,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].append(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.FromItem:70,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.FromItem:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].append(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.statement.select.FromItem:74,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - builder
    - alias
    - sampleClause
    - pivot
    - unPivot
    argTypes:
    - StringBuilder
    - net.sf.jsqlparser.expression.Alias
    - net.sf.jsqlparser.statement.select.SampleClause
    - net.sf.jsqlparser.statement.select.Pivot
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 78
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.select.FromItem].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias,net.sf.jsqlparser.statement.select.SampleClause,net.sf.jsqlparser.statement.select.Pivot,net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].append(net.sf.jsqlparser.statement.select.Pivot)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.FromItem].append(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.SampleClause)'
    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:
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].size()'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(K)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(net.sf.jsqlparser.statement.select.WithItem)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.WithItem)'
    - '[net.sf.jsqlparser.statement.select.WithItem].append()'
    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].setMaterialized(boolean)'
    - '[net.sf.jsqlparser.statement.select.WithItem].setRecursive(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].setUsingNot(boolean)'
    - '[net.sf.jsqlparser.statement.select.WithItem].setMaterialized(boolean)'
    - '[net.sf.jsqlparser.statement.select.WithItem].setRecursive(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItem<?>
    signature: '[net.sf.jsqlparser.statement.select.WithItem].withRecursive(boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].getWithItemList()'
      Src: net.sf.jsqlparser.statement.select.WithItem:178,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.WithItem:178,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.WithItem:178,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.WithItem,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.WithItem:179,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].withWithItemList(net.sf.jsqlparser.statement.select.WithItem)'
      Src: net.sf.jsqlparser.statement.select.WithItem:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithItem<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].addWithItemList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[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].withWithItemList(net.sf.jsqlparser.statement.select.WithItem)'
    - '[net.sf.jsqlparser.statement.select.WithItem].orElseGet()'
    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:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.WithItem].getWithItemList()'
    - '[net.sf.jsqlparser.statement.select.WithItem].addAll(java.util.Collection<?extendsSelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.WithItem].withWithItemList(net.sf.jsqlparser.statement.select.WithItem)'
    - '[net.sf.jsqlparser.statement.select.WithItem].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItem<?>
    signature: '[net.sf.jsqlparser.statement.select.WithItem].addWithItemList(java.util.Collection<?extendsSelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.WithItem].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.ParenthesedInsert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].getInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.ParenthesedInsert
    signature: '[net.sf.jsqlparser.statement.select.WithItem].getInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].getUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
    signature: '[net.sf.jsqlparser.statement.select.WithItem].getUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].getDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
    signature: '[net.sf.jsqlparser.statement.select.WithItem].getDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].setSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithItem].setSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.Fetch:28,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].getRowCount()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    linkageType: ''
    returnType: long
    signature: '[net.sf.jsqlparser.statement.select.Fetch].getRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(long)'
      Src: net.sf.jsqlparser.statement.select.Fetch:33,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.select.Fetch:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - l
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].setRowCount(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].<init>(long)'
    - '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.LongValue)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Fetch].setRowCount(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.Fetch].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Fetch:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Fetch].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].getFetchJdbcParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.statement.select.Fetch].getFetchJdbcParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.statement.select.Fetch:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbc
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].setFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.JdbcParameter)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Fetch].setFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: net.sf.jsqlparser.statement.select.Fetch:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].getFetchParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.select.Fetch].getFetchParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameterStr.trim()
      Src: net.sf.jsqlparser.statement.select.Fetch:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].getFetchParam()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 0
    functionsReached:
    - parameterStr.trim()
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Fetch].getFetchParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.statement.select.Fetch:79,1
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.statement.select.Fetch:81,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].split(String)'
      Src: net.sf.jsqlparser.statement.select.Fetch:81,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.statement.select.Fetch:81,1
    - Dst: '[java.util.List<String>].addAll(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.statement.select.Fetch:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParam(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].addAll(net.sf.jsqlparser.statement.select.Fetch)'
    - '[String].trim()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.select.Fetch)'
    - '[java.util.List<String>].clear()'
    - '[net.sf.jsqlparser.statement.select.Fetch].split(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParam(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].isFetchParamFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Fetch].isFetchParamFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParamFirst(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParamFirst(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Fetch:94,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Fetch:96,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Fetch:98,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Fetch:102,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Fetch:102,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Fetch:106,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].append(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.statement.select.Fetch:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 109
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.Fetch].append(net.sf.jsqlparser.statement.select.Fetch)'
    - '[net.sf.jsqlparser.statement.select.Fetch].append(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.Fetch].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.Fetch:113,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.Fetch:113,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.Fetch:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Fetch].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setRowCount(long)'
      Src: net.sf.jsqlparser.statement.select.Fetch:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].withRowCount(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].setRowCount(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Fetch].withRowCount(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.statement.select.Fetch:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fetchJdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].withFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].setFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Fetch].withFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParam(String)'
      Src: net.sf.jsqlparser.statement.select.Fetch:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fetchParam
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].withFetchParam(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].setFetchParam(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Fetch].withFetchParam(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.Fetch:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Fetch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Distinct
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Distinct
    signature: '[net.sf.jsqlparser.statement.select.Distinct].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Distinct
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useUnique
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Distinct
    signature: '[net.sf.jsqlparser.statement.select.Distinct].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useUnique
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].setUseUnique(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Distinct].setUseUnique(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].isUseDistinctRow()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Distinct].isUseDistinctRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useDistinctRow
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].setUseDistinctRow(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Distinct].setUseDistinctRow(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.Distinct:60,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Distinct:61,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Distinct].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Distinct:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Distinct
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onSelectItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].withOnSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Distinct
    signature: '[net.sf.jsqlparser.statement.select.Distinct].withOnSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].setUseUnique(boolean)'
      Src: net.sf.jsqlparser.statement.select.Distinct:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Distinct
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useUnique
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].withUseUnique(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Distinct].setUseUnique(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Distinct
    signature: '[net.sf.jsqlparser.statement.select.Distinct].withUseUnique(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
      Src: net.sf.jsqlparser.statement.select.Distinct:79,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Distinct:79,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Distinct:79,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Distinct,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Distinct:80,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].withOnSelectItems(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.statement.select.Distinct:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Distinct
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].addOnSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
    - '[java.util.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].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Distinct,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Distinct
    signature: '[net.sf.jsqlparser.statement.select.Distinct].addOnSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
      Src: net.sf.jsqlparser.statement.select.Distinct:86,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Distinct:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Distinct:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].addAll(java.util.Collection<?extendsSelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Distinct:87,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].withOnSelectItems(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.statement.select.Distinct:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Distinct
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onSelectItems
    argTypes:
    - java.util.Collection<?extendsSelectItem<?>>
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.select.Distinct].addOnSelectItems(java.util.Collection<?extendsSelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
    - '[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].orElseGet()'
    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:
    - '[net.sf.jsqlparser.statement.select.LateralView].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.LateralView].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.IntersectOp:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.IntersectOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.select.IntersectOp].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntersectOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.IntersectOp
    signature: '[net.sf.jsqlparser.statement.select.IntersectOp].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.IntersectOp)'
      Src: net.sf.jsqlparser.statement.select.IntersectOp:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.IntersectOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntersectOp.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.IntersectOp)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.IntersectOp
    signature: '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.IntersectOp].setDistinct(boolean)'
      Src: net.sf.jsqlparser.statement.select.IntersectOp:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.IntersectOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.IntersectOp].withDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntersectOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.IntersectOp].setDistinct(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.IntersectOp
    signature: '[net.sf.jsqlparser.statement.select.IntersectOp].withDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.IntersectOp].setAll(boolean)'
      Src: net.sf.jsqlparser.statement.select.IntersectOp:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.IntersectOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - all
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.select.IntersectOp].withAll(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntersectOp.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.IntersectOp].setAll(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.IntersectOp
    signature: '[net.sf.jsqlparser.statement.select.IntersectOp].withAll(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.IntersectOp
      static: false
      superClass: net.sf.jsqlparser.statement.select.SetOperation
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.IntersectOp].withModifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntersectOp.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.IntersectOp
    signature: '[net.sf.jsqlparser.statement.select.IntersectOp].withModifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:25,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:26,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:27,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 4
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - expressionVisitor
    - pivotVisitor
    - selectItemVisitor
    - fromItemVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - net.sf.jsqlparser.statement.select.PivotVisitor<T>
    - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.PivotVisitor<T>,net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.PivotVisitor<T>,net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:43,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - fromItemVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    - '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:50,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:51,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 4
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    - '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - 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()'
    - selectItem.accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,S)
    - '[net.sf.jsqlparser.statement.OutputClause].getSelectItemList()'
    - '[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.Pivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visitWithItems(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getFetch()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getLimit()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getOffset()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitLimit(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,null)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOffset()'
    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.expression.ExpressionVisitor<T>].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visitWithItems(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.Top].getExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getOffset()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
    - '[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.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].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
    - selectItem.accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,S)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getUnPivot()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:208,1
    - Dst: select.accept(S)
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOpList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - select.accept(S)
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:216,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.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:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].accept(S)'
    - join.getFromItem()
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableName
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - S
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectBody
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectBody
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lateralSubSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableFunction
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    - S
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableFunction
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedFromItem
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesedFromItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedFromItem
    - S
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedFromItem
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parenthesedFromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedFromItem
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plainSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOperationList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - setOperationList
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableStatement
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imprt
    - context
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    - S
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imprt
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitor
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].isUsingBrackets()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].isUsingBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].isUsingBrackets()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].isUsingBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupByVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].accept(net.sf.jsqlparser.statement.select.GroupByVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].accept(net.sf.jsqlparser.statement.select.GroupByVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupByExpressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:53,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:54,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].setExpressions(java.util.ArrayList)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:54,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupByExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].setExpressions(java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].getExpressions()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupingSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupingSets(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupingSets(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].add(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSet(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].add(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSet(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:75,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:78,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:82,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:83,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:83,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:86,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:88,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(net.sf.jsqlparser.statement.select.GroupByElement,boolean)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:88,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].append(String)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:88,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:92,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:96,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:99,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(net.sf.jsqlparser.statement.select.GroupByElement,boolean)'
    - '[StringBuilder].length()'
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].append(String)'
    - '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].charAt(int)'
    - '[StringBuilder].append(char)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
    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:
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.GroupByElement,java.util.Collection<?extendsExpression>)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupByExpressions(net.sf.jsqlparser.statement.select.GroupByElement)'
    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].getGroupingSets()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.GroupByElement,java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupingSets(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByElement
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:132,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].addAll(java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupingSets(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.GroupByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupingSets
    argTypes:
    - java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>>
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSets(java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].addAll(java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>>)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupingSets(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByElement
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSets(java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.GroupByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mysqlWithRollup
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].setMysqlWithRollup(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByElement
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].setMysqlWithRollup(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:25,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.GroupByElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByElement
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByElement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupBy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByElement
    - S
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,null)'
      Src: net.sf.jsqlparser.statement.select.GroupByVisitor:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByElement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupBy
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByElement
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.GroupByVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.GroupByVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByVisitor
    signature: '[net.sf.jsqlparser.statement.select.GroupByVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: net.sf.jsqlparser.statement.select.KSQLJoinWindow:27,1
    - Dst: Enum.valueOf(net.sf.jsqlparser.statement.select.KSQLJoinWindow)
      Src: net.sf.jsqlparser.statement.select.KSQLJoinWindow:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - timeUnitStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].from(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached:
    - '[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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:31,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItem
    - whereExpressions
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItem
    - orderByExpressions
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:47,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - fromItem
    - whereExpressions
    - orderByExpressions
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectExpressions
    - fromItem
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:58,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - selectExpressions
    - fromItem
    - whereExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - selectExpressions
    - fromItem
    - orderByExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 4
    argNames:
    - selectExpressions
    - fromItem
    - whereExpressions
    - orderByExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: true
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 86
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 8
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,boolean)'
    - t.getName()
    - '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - unPivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 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.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSetOperationList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSetOperationList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - selectBody
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:183,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:183,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:183,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias,net.sf.jsqlparser.statement.select.SampleClause,net.sf.jsqlparser.statement.select.Pivot,net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].appendSelectBodyTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].append(String)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias,net.sf.jsqlparser.statement.select.SampleClause,net.sf.jsqlparser.statement.select.Pivot,net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].append(net.sf.jsqlparser.statement.select.Select)'
    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:
    - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.FunctionAllColumns:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FunctionAllColumns.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.Join>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.Join>
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Join>].get(int)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoin(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.Join>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoin(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:55,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:55,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:55,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.ParenthesedFromItem,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:56,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].addJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.ParenthesedFromItem,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    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:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].append(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
    - join.isSimple()
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Pivot)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:101,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:101,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:162,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.Pivot:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivotVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.Pivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - singleInItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].setSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Pivot].setSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
    signature: '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiInItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].setMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Pivot].setMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
    signature: '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].setFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Pivot].setFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forColumns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Pivot].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].getInItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<?>
    signature: '[net.sf.jsqlparser.statement.select.Pivot].getInItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.Pivot].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Pivot].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:84,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.Pivot:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getInItems()'
      Src: net.sf.jsqlparser.statement.select.Pivot:88,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<?>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.Pivot:88,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].toString()'
      Src: net.sf.jsqlparser.statement.select.Pivot:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getInItems()'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<?>,boolean,boolean)'
    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:
    - '[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)'
    - '[java.util.Optional].ofNullable(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].orElseGet()'
    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].addAll(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].withFunctionItems(net.sf.jsqlparser.statement.select.Pivot)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    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].getForColumns()'
    - '[net.sf.jsqlparser.statement.select.Pivot].withForColumns(net.sf.jsqlparser.statement.select.Pivot)'
    - '[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].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:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Pivot,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].withSingleInItems(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    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:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].withSingleInItems(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.Pivot].addAll(java.util.Collection<?extendsSelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    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)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Pivot,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].addMultiInItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
      Src: net.sf.jsqlparser.statement.select.Pivot:171,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:171,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Pivot:171,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].addAll(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:172,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].withMultiInItems(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.Pivot:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiInItems
    argTypes:
    - java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
    constantsTouched: []
    func_position:
      end: 174
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].addMultiInItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].withMultiInItems(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.Pivot].addAll(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].addMultiInItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - l
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - l
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AllValue].<init>()'
      Src: net.sf.jsqlparser.statement.select.Limit:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.Limit].setLimitAll(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.AllValue].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Limit].setLimitAll(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NullValue].<init>()'
      Src: net.sf.jsqlparser.statement.select.Limit:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.select.Limit].setLimitNull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.NullValue].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Limit].setLimitNull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.select.Limit].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Limit].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Limit:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.select.Limit].withRowCount(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].withRowCount(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Limit:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.select.Limit].withOffset(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].withOffset(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setLimitAll(boolean)'
      Src: net.sf.jsqlparser.statement.select.Limit:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - limitAll
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.select.Limit].withLimitAll(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].setLimitAll(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].withLimitAll(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setLimitNull(boolean)'
      Src: net.sf.jsqlparser.statement.select.Limit:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - limitNull
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.select.Limit].withLimitNull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].setLimitNull(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].withLimitNull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
      Src: net.sf.jsqlparser.statement.select.Limit:121,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Limit:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.select.Limit].getOffset(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.Limit].getOffset(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.Limit:125,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Limit:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.statement.select.Limit].getRowCount(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.Limit].getRowCount(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - byExpressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.Limit:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.select.Limit:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.statement.select.Limit].setByExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Limit].setByExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.select.Limit:142,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Limit:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - byExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 145
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.select.Limit].addByExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].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.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.Limit)'
    - '[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>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].withByExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Limit].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:71,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:71,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItem
    - whereExpressions
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].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)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
  - 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].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:89,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:89,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:91,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - fromItem
    - whereExpressions
    - orderByExpressions
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:96,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectExpressions
    - fromItem
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:102,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:103,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - selectExpressions
    - fromItem
    - whereExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:110,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - selectExpressions
    - fromItem
    - orderByExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<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>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:116,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:117,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:118,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 4
    argNames:
    - selectExpressions
    - fromItem
    - whereExpressions
    - orderByExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<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>)'
    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:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.statement.select.PlainSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:196,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:196,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:197,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - expression
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].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)'
    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.ArrayList].<init>()'
    - '[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()'
    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.ArrayList].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].add(net.sf.jsqlparser.statement.select.LateralView)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.LateralView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect: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:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.PlainSelect,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect: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:
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].iterator()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.KSQLWindow)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - join.isSimple()
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.First)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].next()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].map()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].joining(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].hasNext()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.List<net.sf.jsqlparser.expression.WindowDefinition>].stream()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Top)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].collect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
    - '[MySqlSqlCacheFlags].name()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Distinct)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Skip)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.GroupByElement)'
    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].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.OptimizeFor)'
    - '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
    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:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsSelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(java.util.Collection<?extendsSelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect: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].withIntoTables(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - '[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>)'
    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].withIntoTables(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsTable>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addIntoTables(java.util.Collection<?extendsTable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:757,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:757,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:757,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsJoin>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:758,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsJoin>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.Collection<?extendsJoin>
    constantsTouched: []
    func_position:
      end: 760
      start: 756
    functionDepth: 1
    functionLinenumber: 756
    functionLinenumberEnd: 760
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins(java.util.Collection<?extendsJoin>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsJoin>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins(java.util.Collection<?extendsJoin>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect: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:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect: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.statement.select.SelectVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitor<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].getSelectVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitor<T>
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].getSelectVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getExpressionVisitor()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getExpressionVisitor()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<T>
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: join.getFromItem()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:73,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:73,1
    - Dst: join.getUsingColumns()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:74,1
    - Dst: join.getUsingColumns()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:75,1
    - Dst: column.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:76,1
    - Dst: join.getOnExpressions()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:79,1
    - Dst: join.getOnExpressions()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:80,1
    - Dst: expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:81,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.select.Join>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - joins
    - context
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.select.Join>
    - S
    constantsTouched: []
    func_position:
      end: 87
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visitJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - join.getUsingColumns()
    - column.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
    - join.getOnExpressions()
    - expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
    - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].accept(S)'
    - join.getFromItem()
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visitJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - S
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.schema.Table,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.schema.Table,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:96,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:101,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableFunction
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    - S
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:112,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedFromItem
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedFromItem
    - S
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:117,1
    - Dst: expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    - expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:130,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:131,1
    - Dst: select.accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:132,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.FromItemVisitorAdapter)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:132,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:134,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOperationList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 135
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - select.accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[java.util.ArrayList].get(int)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.FromItemVisitorAdapter)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imprt
    - context
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    - S
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllColumns
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - exceptColumns
    - replaceExpressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumns
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllColumns
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - exceptColumns
    - replaceExpressions
    - exceptKeyword
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumns
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>(null,null)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllColumns
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 12
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>(null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumns
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].getExceptColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].getExceptColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllColumns
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - exceptColumns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].setExceptColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumns
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].setExceptColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.select.AllColumns:55,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].addExceptColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].addExceptColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].getReplaceExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].getReplaceExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllColumns
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - replaceExpressions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].setReplaceExpressions(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumns
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].setReplaceExpressions(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.AllColumns:72,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].addReplaceExpression(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].addReplaceExpression(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].getExceptKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].getExceptKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllColumns
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - exceptKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].setExceptKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumns
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].setExceptKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:88,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.AllColumns:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:90,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:91,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:92,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.AllColumns:94,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:95,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:96,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:96,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:97,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 100
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.AllColumns].append(String)'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].appendTo(StringBuilder)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.AllColumns:104,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:104,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.AllColumns:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.Skip].getRowCount()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.statement.select.Skip].getRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.Skip].setRowCount(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Skip].setRowCount(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.Skip].getJdbcParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.statement.select.Skip].getJdbcParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.Skip].getVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Skip].getVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].toString()'
      Src: net.sf.jsqlparser.statement.select.Skip:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.Skip].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcParameter].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Skip].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setRowCount(Long)'
      Src: net.sf.jsqlparser.statement.select.Skip:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Skip
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.select.Skip].withRowCount(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Skip].setRowCount(Long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.statement.select.Skip].withRowCount(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.statement.select.Skip:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Skip
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.select.Skip].withJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.statement.select.Skip].withJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
      Src: net.sf.jsqlparser.statement.select.Skip:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Skip
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.Skip].withVariable(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.statement.select.Skip].withVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Skip
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Skip].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.statement.select.Skip].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.select.Wait].getTimeout()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[net.sf.jsqlparser.statement.select.Wait].getTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.Wait].setTimeout(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Wait].setTimeout(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.select.Wait].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Wait].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Wait].setTimeout(long)'
      Src: net.sf.jsqlparser.statement.select.Wait:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Wait
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.Wait].withTimeout(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Wait].setTimeout(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Wait
    signature: '[net.sf.jsqlparser.statement.select.Wait].withTimeout(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Wait
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Wait].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Wait
    signature: '[net.sf.jsqlparser.statement.select.Wait].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.UnPivot:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivotVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNulls()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includeNulls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNullsSpecified()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNullsSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unpivotClause
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forColumns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotForClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotForClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotInClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotInClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unpivotInClause
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotInClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotInClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toString()'
      Src: net.sf.jsqlparser.statement.select.UnPivot:75,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toString()'
      Src: net.sf.jsqlparser.statement.select.UnPivot:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.UnPivot:78,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].toString()'
      Src: net.sf.jsqlparser.statement.select.UnPivot:79,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
    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:
    - '[net.sf.jsqlparser.statement.select.SetOperationList.SetOperationType].name()'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.SetOperation].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.Select:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.select.Select].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Select].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.Select:54,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - oracleSiblings
    - orderByElements
    argTypes:
    - boolean
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.Select:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - list
    - expression
    argTypes:
    - java.util.List<?>
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 4
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.Select:63,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.Select:65,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.Select:66,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      - String
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 4
    argNames:
    - list
    - expression
    - useComma
    - useBrackets
    argTypes:
    - java.util.List<?>
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String,boolean,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached:
    - '[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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<?>
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.Select:100,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].appendStringListTo(StringBuilder,java.util.List<?>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.Select:100,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.Select:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - list
    - useComma
    - useBrackets
    argTypes:
    - java.util.List<?>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].appendStringListTo(StringBuilder,java.util.List<?>,boolean,boolean)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:118,1
    - Dst: '[java.util.List<?>].size()'
      Src: net.sf.jsqlparser.statement.select.Select:121,1
    - Dst: '[java.util.List<?>].get(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:123,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:123,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].append()'
      Src: net.sf.jsqlparser.statement.select.Select:123,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.List<?>
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 4
    argNames:
    - builder
    - list
    - useComma
    - useBrackets
    argTypes:
    - StringBuilder
    - java.util.List<?>
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 131
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.select.Select].appendStringListTo(StringBuilder,java.util.List<?>,boolean,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[java.util.List<?>].size()'
    - '[java.util.List<?>].get(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.select.Select].append()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.Select].appendStringListTo(StringBuilder,java.util.List<?>,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Select:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.select.Select:148,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Select:148,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Select:148,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].addAll(java.util.Collection<?extendsWithItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Select:149,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsWithItem<?>>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.Collection<?extendsWithItem<?>>
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.statement.select.Select].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.Select].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(net.sf.jsqlparser.statement.select.Select)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Select].addAll(java.util.Collection<?extendsWithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Select:154,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].addWithItemsList(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.statement.select.Select].addWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Select].addWithItemsList(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].addWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.statement.select.Select].isOracleSiblings()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Select].isOracleSiblings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - oracleSiblings
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.statement.select.Select].setOracleSiblings(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setOracleSiblings(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[net.sf.jsqlparser.statement.select.Select].isNoWait()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Select].isNoWait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - noWait
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.statement.select.Select].setNoWait(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setNoWait(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setOracleSiblings(boolean)'
      Src: net.sf.jsqlparser.statement.select.Select:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - oracleSiblings
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 176
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 176
    functionName: '[net.sf.jsqlparser.statement.select.Select].withOracleSiblings(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setOracleSiblings(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withOracleSiblings(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ForClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.statement.select.Select].getForClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ForClause
    signature: '[net.sf.jsqlparser.statement.select.Select].getForClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ForClause
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - forClause
    argTypes:
    - net.sf.jsqlparser.statement.select.ForClause
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.statement.select.Select].setForClause(net.sf.jsqlparser.statement.select.ForClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].setForClause(net.sf.jsqlparser.statement.select.ForClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.statement.select.Select].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.statement.select.Select].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.Select:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 198
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 198
    functionName: '[net.sf.jsqlparser.statement.select.Select].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.select.Select:202,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.Select:202,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Select:202,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].addAll(java.util.Collection<?extendsOrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.Select:203,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].withOrderByElements(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsOrderByElement>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.Collection<?extendsOrderByElement>
    constantsTouched: []
    func_position:
      end: 205
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.statement.select.Select].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.select.Select].addAll(java.util.Collection<?extendsOrderByElement>)'
    - '[net.sf.jsqlparser.statement.select.Select].withOrderByElements(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.select.Select].getOrderByElements()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:219,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].addOrderByExpressions(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    functionName: '[net.sf.jsqlparser.statement.select.Select].addOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 216
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 216
    functionName: '[net.sf.jsqlparser.statement.select.Select].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].withExpression(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.statement.select.Select].addOrderByElements(net.sf.jsqlparser.statement.select.OrderByElement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[net.sf.jsqlparser.statement.select.Select].getLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Select].getLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.select.Select:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 233
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 233
    functionName: '[net.sf.jsqlparser.statement.select.Select].withLimit(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withLimit(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.statement.select.Select].getLimitBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Select].getLimitBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - limitBy
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.statement.select.Select].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.select.Select:244,1
    - Dst: '[Class<E>].cast()'
      Src: net.sf.jsqlparser.statement.select.Select:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - type
    - limitBy
    argTypes:
    - Class<E>
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[net.sf.jsqlparser.statement.select.Select].withLimitBy(Class<E>,net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast()'
    - '[net.sf.jsqlparser.statement.select.Select].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.Select].withLimitBy(Class<E>,net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Offset
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.statement.select.Select].getOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Offset
    signature: '[net.sf.jsqlparser.statement.select.Select].getOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Offset
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.statement.select.Offset
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.statement.select.Select:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Offset
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.statement.select.Offset
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[net.sf.jsqlparser.statement.select.Select].withOffset(net.sf.jsqlparser.statement.select.Offset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withOffset(net.sf.jsqlparser.statement.select.Offset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 263
    functionName: '[net.sf.jsqlparser.statement.select.Select].getFetch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Select].getFetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Fetch
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fetch
    argTypes:
    - net.sf.jsqlparser.statement.select.Fetch
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.statement.select.Select:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Fetch
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fetch
    argTypes:
    - net.sf.jsqlparser.statement.select.Fetch
    constantsTouched: []
    func_position:
      end: 272
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 272
    functionName: '[net.sf.jsqlparser.statement.select.Select].withFetch(net.sf.jsqlparser.statement.select.Fetch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withFetch(net.sf.jsqlparser.statement.select.Fetch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithIsolation
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.statement.select.Select].getIsolation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithIsolation
    signature: '[net.sf.jsqlparser.statement.select.Select].getIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithIsolation
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - isolation
    argTypes:
    - net.sf.jsqlparser.statement.select.WithIsolation
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
      Src: net.sf.jsqlparser.statement.select.Select:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithIsolation
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - isolation
    argTypes:
    - net.sf.jsqlparser.statement.select.WithIsolation
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.statement.select.Select].withIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ForMode
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 289
    functionName: '[net.sf.jsqlparser.statement.select.Select].getForMode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ForMode
    signature: '[net.sf.jsqlparser.statement.select.Select].getForMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ForMode
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - forMode
    argTypes:
    - ForMode
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[net.sf.jsqlparser.statement.select.Select].setForMode(ForMode)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setForMode(ForMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[net.sf.jsqlparser.statement.select.Select].getForUpdateTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.select.Select].getForUpdateTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - forUpdateTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[net.sf.jsqlparser.statement.select.Select].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Wait
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[net.sf.jsqlparser.statement.select.Select].getWait()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Wait
    signature: '[net.sf.jsqlparser.statement.select.Select].getWait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Wait
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - wait
    argTypes:
    - net.sf.jsqlparser.statement.select.Wait
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[net.sf.jsqlparser.statement.select.Select].setWait(net.sf.jsqlparser.statement.select.Wait)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setWait(net.sf.jsqlparser.statement.select.Wait)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[net.sf.jsqlparser.statement.select.Select].isSkipLocked()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Select].isSkipLocked()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - skipLocked
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[net.sf.jsqlparser.statement.select.Select].setSkipLocked(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setSkipLocked(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 332
    functionName: '[net.sf.jsqlparser.statement.select.Select].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.Select].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.Select:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: '[net.sf.jsqlparser.statement.select.Select].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 347
    functionName: '[net.sf.jsqlparser.statement.select.Select].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Select].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[net.sf.jsqlparser.statement.select.Select].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[net.sf.jsqlparser.statement.select.Select].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.Select].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unPivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 360
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 360
    functionName: '[net.sf.jsqlparser.statement.select.Select].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 364
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 364
    functionName: '[net.sf.jsqlparser.statement.select.Select].appendSelectBodyTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.Select].appendSelectBodyTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.Select:368,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:369,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.statement.select.Select:370,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].hasNext()'
      Src: net.sf.jsqlparser.statement.select.Select:370,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].next()'
      Src: net.sf.jsqlparser.statement.select.Select:371,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:372,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].hasNext()'
      Src: net.sf.jsqlparser.statement.select.Select:373,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:374,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:376,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].appendSelectBodyTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.Select:380,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias,null,net.sf.jsqlparser.statement.select.Pivot,net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.statement.select.Select:382,1
    - Dst: '[net.sf.jsqlparser.statement.select.ForClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.Select:385,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.Select:388,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:388,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.select.Select:391,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.select.Select:394,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.statement.select.Select:397,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.statement.select.Select:400,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.WithIsolation)'
      Src: net.sf.jsqlparser.statement.select.Select:403,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:406,1
    - Dst: '[ForMode].getValue()'
      Src: net.sf.jsqlparser.statement.select.Select:407,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:407,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getForUpdateTable()'
      Src: net.sf.jsqlparser.statement.select.Select:409,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:410,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.Select:410,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Wait)'
      Src: net.sf.jsqlparser.statement.select.Select:415,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].isNoWait()'
      Src: net.sf.jsqlparser.statement.select.Select:418,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:419,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].isSkipLocked()'
      Src: net.sf.jsqlparser.statement.select.Select:420,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Select:421,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 426
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 426
    functionName: '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias,null,net.sf.jsqlparser.statement.select.Pivot,net.sf.jsqlparser.statement.select.UnPivot)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.select.Select].append(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Wait)'
    - '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.WithIsolation)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Fetch)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Offset)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Select].hasNext()'
    - '[ForMode].getValue()'
    - '[net.sf.jsqlparser.statement.select.Select].isNoWait()'
    - '[net.sf.jsqlparser.statement.select.Select].getForUpdateTable()'
    - '[net.sf.jsqlparser.statement.select.Select].isSkipLocked()'
    - '[net.sf.jsqlparser.statement.select.Select].next()'
    - '[net.sf.jsqlparser.statement.select.ForClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.select.Select].appendSelectBodyTo(StringBuilder)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.Select:430,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.Select:430,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.Select:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[net.sf.jsqlparser.statement.select.Select].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 6
    functionsReached:
    - '[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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 433
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 433
    functionName: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.Select:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.Select:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 442
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 442
    functionName: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[net.sf.jsqlparser.statement.select.Select].getSelectBody()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].getSelectBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionName: '[net.sf.jsqlparser.statement.select.Select].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.Select].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[net.sf.jsqlparser.statement.select.Select].getPlainSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.Select].getPlainSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 459
    functionName: '[net.sf.jsqlparser.statement.select.Select].getSetOperationList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.Select].getSetOperationList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<E>].cast()'
      Src: net.sf.jsqlparser.statement.select.Select:462,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 463
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: '[net.sf.jsqlparser.statement.select.Select].as(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.Select].as(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setForMode(ForMode)'
      Src: net.sf.jsqlparser.statement.select.Select:466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ForMode
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - forMode
    argTypes:
    - ForMode
    constantsTouched: []
    func_position:
      end: 468
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 468
    functionName: '[net.sf.jsqlparser.statement.select.Select].withForMode(ForMode)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setForMode(ForMode)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withForMode(ForMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.Select:471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - forUpdateTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 473
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 473
    functionName: '[net.sf.jsqlparser.statement.select.Select].withForUpdateTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withForUpdateTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setSkipLocked(boolean)'
      Src: net.sf.jsqlparser.statement.select.Select:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - skipLocked
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[net.sf.jsqlparser.statement.select.Select].withSkipLocked(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setSkipLocked(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withSkipLocked(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setWait(net.sf.jsqlparser.statement.select.Wait)'
      Src: net.sf.jsqlparser.statement.select.Select:481,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Wait
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - wait
    argTypes:
    - net.sf.jsqlparser.statement.select.Wait
    constantsTouched: []
    func_position:
      end: 483
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionName: '[net.sf.jsqlparser.statement.select.Select].withWait(net.sf.jsqlparser.statement.select.Wait)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setWait(net.sf.jsqlparser.statement.select.Wait)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].withWait(net.sf.jsqlparser.statement.select.Wait)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Select].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableName
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - S
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntoTableVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.statement.select.IntoTableVisitor:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntoTableVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.IntoTableVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntoTableVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.IntoTableVisitor
    signature: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItemVisitorAdapter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter:30,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.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>].addAll(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].clear()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].setOnExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOnExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Join:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.statement.select.Join].withOnExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setOnExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withOnExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Join:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].clear()'
      Src: net.sf.jsqlparser.statement.select.Join:345,1
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].addAll(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Join:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 347
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 347
    functionName: '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].addAll(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Join:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[net.sf.jsqlparser.statement.select.Join].isWindowJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isWindowJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.statement.select.Join].getJoinWindow()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
    signature: '[net.sf.jsqlparser.statement.select.Join].getJoinWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - joinWindow
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLJoinWindow
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
      Src: net.sf.jsqlparser.statement.select.Join:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - joinWindow
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLJoinWindow
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[net.sf.jsqlparser.statement.select.Join].withJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.JoinHint
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.JoinHint
    signature: '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.JoinHint
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - joinHint
    argTypes:
    - net.sf.jsqlparser.statement.select.JoinHint
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[net.sf.jsqlparser.statement.select.Join].setJoinHint(net.sf.jsqlparser.statement.select.JoinHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].setJoinHint(net.sf.jsqlparser.statement.select.JoinHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.Join:388,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
      Src: net.sf.jsqlparser.statement.select.Join:390,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:391,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
      Src: net.sf.jsqlparser.statement.select.Join:394,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
      Src: net.sf.jsqlparser.statement.select.Join:394,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:395,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.Join:395,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
      Src: net.sf.jsqlparser.statement.select.Join:396,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.Join:397,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isNatural()'
      Src: net.sf.jsqlparser.statement.select.Join:399,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:400,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isRight()'
      Src: net.sf.jsqlparser.statement.select.Join:403,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:404,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isFull()'
      Src: net.sf.jsqlparser.statement.select.Join:405,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:406,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isLeft()'
      Src: net.sf.jsqlparser.statement.select.Join:407,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:408,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isCross()'
      Src: net.sf.jsqlparser.statement.select.Join:409,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:410,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
      Src: net.sf.jsqlparser.statement.select.Join:413,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:414,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isInner()'
      Src: net.sf.jsqlparser.statement.select.Join:415,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:416,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSemi()'
      Src: net.sf.jsqlparser.statement.select.Join:417,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:418,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isStraight()'
      Src: net.sf.jsqlparser.statement.select.Join:421,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:422,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isApply()'
      Src: net.sf.jsqlparser.statement.select.Join:423,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:424,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.JoinHint)'
      Src: net.sf.jsqlparser.statement.select.Join:427,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:427,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:429,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.Join:432,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].append()'
      Src: net.sf.jsqlparser.statement.select.Join:432,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:436,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].append(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.statement.select.Join:436,1
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.Join:438,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFormattedList(java.util.LinkedList<net.sf.jsqlparser.schema.Column>,String,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:439,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.statement.select.Join:439,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.Join:442,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 443
    functionName: '[net.sf.jsqlparser.statement.select.Join].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFormattedList(java.util.LinkedList<net.sf.jsqlparser.schema.Column>,String,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].isApply()'
    - '[net.sf.jsqlparser.statement.select.Join].isRight()'
    - '[net.sf.jsqlparser.statement.select.Join].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.Join].isFull()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.Join].append(String)'
    - '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Join].append()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.Join].isNatural()'
    - '[net.sf.jsqlparser.statement.select.Join].isSimple()'
    - '[net.sf.jsqlparser.statement.select.Join].isSemi()'
    - '[net.sf.jsqlparser.statement.select.Join].isStraight()'
    - '[net.sf.jsqlparser.statement.select.Join].append(net.sf.jsqlparser.statement.select.Join)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Join)'
    - '[net.sf.jsqlparser.statement.select.Join].isOuter()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.JoinHint)'
    - '[net.sf.jsqlparser.statement.select.Join].isInner()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.Join].isCross()'
    - '[net.sf.jsqlparser.statement.select.Join].isLeft()'
    - '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Join].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.statement.select.Join:446,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Join:446,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Join:446,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Join,java.util.LinkedList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Join:447,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.statement.select.Join:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 449
    functionName: '[net.sf.jsqlparser.statement.select.Join].addUsingColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Join,java.util.LinkedList<net.sf.jsqlparser.schema.Column>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(net.sf.jsqlparser.statement.select.Join)'
    - '[net.sf.jsqlparser.statement.select.Join].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].addUsingColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.statement.select.Join:452,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Join:452,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Join:452,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].addAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.select.Join:453,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.statement.select.Join:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - usingColumns
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 455
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 455
    functionName: '[net.sf.jsqlparser.statement.select.Join].addUsingColumns(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(net.sf.jsqlparser.statement.select.Join)'
    - '[net.sf.jsqlparser.statement.select.Join].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Join].addAll(java.util.Collection<?extendsColumn>)'
    - '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].addUsingColumns(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.statement.select.Join:26,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.statement.select.Join:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Join].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.Select>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.Select>
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - selects
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Select>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].setSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].setSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Select>].get(int)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelect(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelect(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - operations
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].setOperations(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].setOperations(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SetOperation>].get(int)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperation
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].getOperation(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.SetOperation>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperation
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].getOperation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - select
    - ops
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Select>
    - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].setBracketsOpsAndSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>,java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].setBracketsOpsAndSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>,java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Select>].size()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:86,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SetOperation>].get(int)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].toString()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].append(net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:86,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].append(String)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:86,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Select>].get(net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:88,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].toString()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:88,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:88,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:92,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:92,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].appendSelectBodyTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].size()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].toString()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.SetOperationList)'
    - '[StringBuilder].append(String)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].append(net.sf.jsqlparser.statement.select.SetOperationList)'
    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].getSelects()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].withSelects(net.sf.jsqlparser.statement.select.SetOperationList)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.SetOperationList,java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    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].addAll(java.util.Collection<?extendsSelect>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].withSelects(net.sf.jsqlparser.statement.select.SetOperationList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].addSelects(java.util.Collection<?extendsSelect>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:121,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:121,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:121,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.SetOperationList,net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:122,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].withOperations(net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].addOperations()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.SetOperationList,net.sf.jsqlparser.statement.select.SetOperationList)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].withOperations(net.sf.jsqlparser.statement.select.SetOperationList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].addOperations()'
  - 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].addAll(java.util.Collection<?extendsSetOperation>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].withOperations(net.sf.jsqlparser.statement.select.SetOperationList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].addOperations(java.util.Collection<?extendsSetOperation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.TableStatement:33,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.TableStatement:33,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].append(String)'
      Src: net.sf.jsqlparser.statement.select.TableStatement:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].appendSelectBodyTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 1
    functionsReached:
    - '[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:
    - '[net.sf.jsqlparser.statement.select.TableStatement].appendSelectBodyTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].orderByToString(boolean,net.sf.jsqlparser.statement.select.TableStatement)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.TableStatement)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.TableStatement:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.TableStatement:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableStatement
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableStatement
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>(null,null)'
      Src: net.sf.jsqlparser.statement.select.Values:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.Values].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Values].<init>(null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - expressions
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.Values].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Values].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Values:49,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].toString()'
      Src: net.sf.jsqlparser.statement.select.Values:50,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.statement.select.Values:50,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.Values:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.select.Values].appendSelectBodyTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.Values].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Values)'
    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].isHoppingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].isSessionWindow()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeDuration(long)'
      Src: net.sf.jsqlparser.statement.select.KSQLWindow:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sizeDuration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].withSizeDuration(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeDuration(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].withSizeDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeTimeUnit(TimeUnit)'
      Src: net.sf.jsqlparser.statement.select.KSQLWindow:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sizeTimeUnit
    argTypes:
    - TimeUnit
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].withSizeTimeUnit(TimeUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeTimeUnit(TimeUnit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].withSizeTimeUnit(TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceDuration(long)'
      Src: net.sf.jsqlparser.statement.select.KSQLWindow:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - advanceDuration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].withAdvanceDuration(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceDuration(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].withAdvanceDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceTimeUnit(TimeUnit)'
      Src: net.sf.jsqlparser.statement.select.KSQLWindow:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - long
      - TimeUnit
      - long
      - TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - advanceTimeUnit
    argTypes:
    - TimeUnit
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.select.KSQLWindow].withAdvanceTimeUnit(TimeUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceTimeUnit(TimeUnit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLWindow].withAdvanceTimeUnit(TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,null,null)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select,null)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 2
    argNames:
    - prefix
    - select
    argTypes:
    - String
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 2
    argNames:
    - select
    - alias
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 3
    argNames:
    - prefix
    - select
    - alias
    argTypes:
    - String
    - net.sf.jsqlparser.statement.select.Select
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>(String,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPrefix()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withPrefix(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.LateralSubSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralSubSelect
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].toString()'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.LateralSubSelect:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.ParenthesedSelect
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.select.LateralSubSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralSubSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.LateralSubSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - alias
    argTypes:
    - T
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - aliasName
    argTypes:
    - T
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(Long)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - aliasName
    argTypes:
    - Long
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(Long,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].<init>(Long)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(Long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(Integer)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - aliasName
    argTypes:
    - Integer
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(Integer,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(Integer)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(Integer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].<init>(Double)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:43,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - aliasName
    argTypes:
    - Double
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(Double,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(Double)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(Double,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:47,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - aliasName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(null,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(null,net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem<?>
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem<?>
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.expression.Expression,null)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem<?>
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.expression.Expression,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem<?>
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectItem:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].getAliasName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].getAliasName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].getUnquotedName()'
      Src: net.sf.jsqlparser.statement.select.SelectItem:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].getUnquotedAliasName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].getUnquotedName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].getUnquotedAliasName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].setExpression(T)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].setExpression(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitor<K>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<K>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - selectItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItemVisitor<K>
    - S
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<K>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitor<K>].visit(S)'
    linkageType: ''
    returnType: K
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<K>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectItem:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].setExpression(T)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem<T>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].withExpression(T)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].setExpression(T)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem<T>
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].withExpression(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem<T>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem<T>
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectItem:110,1
    - Dst: '[Class<E>].cast(T)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isMysqlWithRollup()'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.OrderByElement)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByElement
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - asc
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].withAsc(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByElement
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].withAsc(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ascDescPresent
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].withAscDescPresent(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByElement
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].withAscDescPresent(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(NullOrdering)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - NullOrdering
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nullOrdering
    argTypes:
    - NullOrdering
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].withNullOrdering(NullOrdering)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(NullOrdering)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByElement
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].withNullOrdering(NullOrdering)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:103,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 0
    functionsReached:
    - '[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.statement.select.TableFunction].append(String)'
    - '[net.sf.jsqlparser.expression.Function].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.TableFunction:168,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.TableFunction:168,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.TableFunction:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.Function
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 4
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.statement.select.TableFunction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.TableFunction].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.TableFunction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.Top].hasParenthesis()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Top].hasParenthesis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - hasParenthesis
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.Top].setParenthesis(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Top].setParenthesis(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.select.Top].isPercentage()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Top].isPercentage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - percentage
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.Top].setPercentage(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Top].setPercentage(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.select.Top].isWithTies()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Top].isWithTies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - withTies
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.select.Top].setWithTies(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Top].setWithTies(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.select.Top:64,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.select.Top].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Top].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Top:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Top
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.select.Top].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Top
    signature: '[net.sf.jsqlparser.statement.select.Top].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
      Src: net.sf.jsqlparser.statement.select.Top:87,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Top:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.select.Top].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Top.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[String].length()'
    - SampleMethod.from(String)
    - SampleKeyword.from(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].<init>(String,String,Number,String,Number,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleKeyword.TABLESAMPLE.toString()
      Src: net.sf.jsqlparser.statement.select.SampleClause:33,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].<init>(net.sf.jsqlparser.statement.select.SampleClause,null,null,null,null,null)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SampleClause].<init>(net.sf.jsqlparser.statement.select.SampleClause,null,null,null,null,null)'
    - SampleKeyword.TABLESAMPLE.toString()
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].<init>(String,null,null,null,null,null)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SampleClause].<init>(String,null,null,null,null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SampleKeyword
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].getKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SampleKeyword
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].getKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SampleKeyword
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - SampleKeyword
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setKeyword(SampleKeyword)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].setKeyword(SampleKeyword)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].getPercentageArgument()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Number
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].getPercentageArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - percentageArgument
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setPercentageArgument(Number)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].setPercentageArgument(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].getRepeatArgument()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Number
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].getRepeatArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].getPercentageUnit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].getPercentageUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - percentageUnit
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setPercentageUnit(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].setPercentageUnit(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repeatArgument
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setRepeatArgument(Number)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].setRepeatArgument(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].getSeedArgument()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Number
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].getSeedArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seedArgument
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setSeedArgument(Number)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].setSeedArgument(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SampleMethod
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].getMethod()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SampleMethod
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].getMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SampleMethod
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - SampleMethod
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setMethod(SampleMethod)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].setMethod(SampleMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.statement.select.SampleClause:95,1
    - Dst: SampleMethod.from(String)
      Src: net.sf.jsqlparser.statement.select.SampleClause:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setMethod(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached:
    - 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:
    - '[net.sf.jsqlparser.statement.select.SampleClause].append(Number)'
    - '[net.sf.jsqlparser.statement.select.SampleClause].append(String)'
    - '[net.sf.jsqlparser.statement.select.SampleClause].append(SampleMethod)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.SampleClause].append(SampleKeyword)'
    - '[net.sf.jsqlparser.statement.select.SampleClause].append()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.SampleClause:123,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:123,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.SampleClause:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SampleClause].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ForOption
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ForOption
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.select.ForClause].getForOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ForClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ForOption
    signature: '[net.sf.jsqlparser.statement.select.ForClause].getForOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ForOption.from(String)
      Src: net.sf.jsqlparser.statement.select.ForClause:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ForOption
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ForClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - forOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.ForClause].setForOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ForClause.java
    functionUses: 1
    functionsReached:
    - ForOption.from(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ForClause
    signature: '[net.sf.jsqlparser.statement.select.ForClause].setForOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.ForClause:28,1
    - Dst: '[net.sf.jsqlparser.statement.select.ForClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.ForClause:28,1
    - Dst: '[net.sf.jsqlparser.statement.select.ForClause].toString()'
      Src: net.sf.jsqlparser.statement.select.ForClause:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ForOption
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.ForClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ForClause.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ForClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.select.ForClause].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.ForClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ForOption
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ForClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.ForClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ForClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ForClause
    signature: '[net.sf.jsqlparser.statement.select.ForClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 2
    argNames:
    - pivotVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 1
    argNames:
    - inSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].setInSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].setInSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].isInAny()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].isInAny()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 1
    argNames:
    - inAny
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].setInAny(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].setInAny(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
      Src: net.sf.jsqlparser.statement.select.PivotXml:48,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInItems()'
      Src: net.sf.jsqlparser.statement.select.PivotXml:50,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.select.PivotXml)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:50,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].toString()'
      Src: net.sf.jsqlparser.statement.select.PivotXml:50,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
      Src: net.sf.jsqlparser.statement.select.PivotXml:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.select.PivotXml)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.select.PivotXml,boolean,net.sf.jsqlparser.statement.select.PivotXml)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:54,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotXml].getInItems()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.select.PivotXml)'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[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].getFunctionItems()'
    - '[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:
    - '[net.sf.jsqlparser.expression.JdbcParameter].toString()'
    - '[Keyword].name()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.First].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.First].setKeyword(Keyword)'
      Src: net.sf.jsqlparser.statement.select.First:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Keyword
      classConcrete: true
      classEnum: false
      classFields:
      - Keyword
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.First
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - Keyword
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.select.First].withKeyword(Keyword)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/First.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.First].setKeyword(Keyword)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.First
    signature: '[net.sf.jsqlparser.statement.select.First].withKeyword(Keyword)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.First].setRowCount(Long)'
      Src: net.sf.jsqlparser.statement.select.First:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Keyword
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.First
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.select.First].withRowCount(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/First.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.First].setRowCount(Long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.First
    signature: '[net.sf.jsqlparser.statement.select.First].withRowCount(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.First].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.statement.select.First:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - Keyword
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.First
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.select.First].withJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/First.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.First].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.First
    signature: '[net.sf.jsqlparser.statement.select.First].withJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.First].setVariable(String)'
      Src: net.sf.jsqlparser.statement.select.First:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Keyword
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.First
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.select.First].withVariable(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/First.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.First].setVariable(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.First
    signature: '[net.sf.jsqlparser.statement.select.First].withVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Keyword
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.First
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.First].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/First.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.First
    signature: '[net.sf.jsqlparser.statement.select.First].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.merge.Merge:46,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.Merge:48,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].ifPresent()'
      Src: net.sf.jsqlparser.statement.merge.Merge:48,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.Merge:49,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].ifPresent()'
      Src: net.sf.jsqlparser.statement.merge.Merge:49,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.Merge:51,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].ifPresent()'
      Src: net.sf.jsqlparser.statement.merge.Merge:51,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.Merge:52,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].ifPresent()'
      Src: net.sf.jsqlparser.statement.merge.Merge:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.merge.Merge].ifPresent()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElse(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].stream()'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].filter()'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: net.sf.jsqlparser.statement.merge.Merge:61,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].collect(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].stream()'
      Src: net.sf.jsqlparser.statement.merge.Merge:62,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].filter()'
      Src: net.sf.jsqlparser.statement.merge.Merge:62,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].map()'
      Src: net.sf.jsqlparser.statement.merge.Merge:62,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].findFirst()'
      Src: net.sf.jsqlparser.statement.merge.Merge:62,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElse(null)'
      Src: net.sf.jsqlparser.statement.merge.Merge:62,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].stream()'
      Src: net.sf.jsqlparser.statement.merge.Merge:67,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].filter()'
      Src: net.sf.jsqlparser.statement.merge.Merge:67,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].map()'
      Src: net.sf.jsqlparser.statement.merge.Merge:67,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].findFirst()'
      Src: net.sf.jsqlparser.statement.merge.Merge:67,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElse(null)'
      Src: net.sf.jsqlparser.statement.merge.Merge:67,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].stream()'
      Src: net.sf.jsqlparser.statement.merge.Merge:72,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].findFirst()'
      Src: net.sf.jsqlparser.statement.merge.Merge:72,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].map()'
      Src: net.sf.jsqlparser.statement.merge.Merge:72,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElse(boolean)'
      Src: net.sf.jsqlparser.statement.merge.Merge:72,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].deriveStandardClausesFromOperations()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].filter()'
    - '[net.sf.jsqlparser.statement.merge.Merge].orElse(net.sf.jsqlparser.statement.merge.Merge)'
    - '[net.sf.jsqlparser.statement.merge.Merge].findFirst()'
    - '[net.sf.jsqlparser.statement.merge.Merge].orElse(null)'
    - '[net.sf.jsqlparser.statement.merge.Merge].orElse(boolean)'
    - '[java.util.stream.Collectors].toList()'
    - '[net.sf.jsqlparser.statement.merge.Merge].map()'
    - '[net.sf.jsqlparser.statement.merge.Merge].stream()'
    - '[net.sf.jsqlparser.statement.merge.Merge].collect(net.sf.jsqlparser.statement.merge.Merge)'
    - '[java.util.Collections].emptyList()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].deriveStandardClausesFromOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.merge.Merge:93,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:93,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElseGet()'
      Src: net.sf.jsqlparser.statement.merge.Merge:93,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.merge.Merge,java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:94,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.statement.merge.Merge:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].addWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(net.sf.jsqlparser.statement.merge.Merge)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.merge.Merge,java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].addWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.merge.Merge:100,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:100,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElseGet()'
      Src: net.sf.jsqlparser.statement.merge.Merge:100,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].addAll(java.util.Collection<?extendsWithItem<?>>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:101,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.statement.merge.Merge:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsWithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.Collection<?extendsWithItem<?>>
    constantsTouched: []
    func_position:
      end: 103
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(net.sf.jsqlparser.statement.merge.Merge)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.merge.Merge].orElseGet()'
    - '[net.sf.jsqlparser.statement.merge.Merge].addAll(java.util.Collection<?extendsWithItem<?>>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oracleHint
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getUsingTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getUsingTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setUsingTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setUsingTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setUsingSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setUsingSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
      Src: net.sf.jsqlparser.statement.merge.Merge:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getUsingAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getUsingAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.merge.Merge:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingAlias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setUsingAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setUsingAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.merge.Merge:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].deriveStandardClausesFromOperations()'
      Src: net.sf.jsqlparser.statement.merge.Merge:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operations
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 2
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].deriveStandardClausesFromOperations()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getMergeInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getMergeInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
      Src: net.sf.jsqlparser.statement.merge.Merge:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeInsert
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getMergeUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getMergeUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
      Src: net.sf.jsqlparser.statement.merge.Merge:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeUpdate
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.merge.Merge:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.Merge].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].isInsertFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.merge.Merge].isInsertFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
      Src: net.sf.jsqlparser.statement.merge.Merge:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - insertFirst
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setInsertFirst(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setInsertFirst(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.OutputClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.OutputClause
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.OutputClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputClause
    argTypes:
    - net.sf.jsqlparser.statement.OutputClause
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.merge.Merge:220,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.merge.Merge:221,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:222,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.statement.merge.Merge:223,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].hasNext()'
      Src: net.sf.jsqlparser.statement.merge.Merge:223,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].next()'
      Src: net.sf.jsqlparser.statement.merge.Merge:224,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.statement.merge.Merge:225,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].hasNext()'
      Src: net.sf.jsqlparser.statement.merge.Merge:226,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:227,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:229,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:232,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.statement.merge.Merge:234,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:234,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:236,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.merge.Merge:237,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:238,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.merge.Merge:239,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.Merge:240,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.Merge:241,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].isEmpty()'
      Src: net.sf.jsqlparser.statement.merge.Merge:243,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
      Src: net.sf.jsqlparser.statement.merge.Merge:244,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.statement.merge.Merge:248,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.merge.Merge:251,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 252
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.merge.Merge].append(String)'
    - '[net.sf.jsqlparser.statement.merge.Merge].next()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].isEmpty()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.OutputClause)'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.merge.Merge)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.merge.Merge].hasNext()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.merge.Merge].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setUsingTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.merge.Merge:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withUsingTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setUsingTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withUsingTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setUsingSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.statement.merge.Merge:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withUsingSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setUsingSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withUsingSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setUsingAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.merge.Merge:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingAlias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withUsingAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setUsingAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withUsingAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.Merge:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withOnCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withOnCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.Merge:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeUpdate
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 3
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setInsertFirst(boolean)'
      Src: net.sf.jsqlparser.statement.merge.Merge:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - insertFirst
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 285
      start: 282
    functionDepth: 3
    functionLinenumber: 282
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withInsertFirst(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setInsertFirst(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withInsertFirst(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.merge.Merge:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.Merge:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeInsert
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    constantsTouched: []
    func_position:
      end: 295
      start: 292
    functionDepth: 3
    functionLinenumber: 292
    functionLinenumberEnd: 295
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
      Src: net.sf.jsqlparser.statement.merge.Merge:298,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.Merge:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeDelete
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeDelete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeDelete
    - S
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeUpdate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    - S
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeInsert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    - S
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitor:24,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.merge.MergeOperation>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeOperations
    - context
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.merge.MergeOperation>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(java.util.Collection<net.sf.jsqlparser.statement.merge.MergeOperation>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].visit(java.util.Collection<net.sf.jsqlparser.statement.merge.MergeOperation>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeOperationVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperationVisitor
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitorAdapter.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getExpressionVisitor()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectVisitorAdapter
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getExpressionVisitor()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:34,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeDelete
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeDelete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeDelete
    - S
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:40,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:40,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:41,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:41,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:42,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:42,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:43,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeUpdate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    - S
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperationVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
    - '[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.schema.Column>,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeDelete.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andPredicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.merge.MergeDelete].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeDelete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeDelete].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeDelete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andPredicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.merge.MergeDelete].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeDelete.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeDelete
    signature: '[net.sf.jsqlparser.statement.merge.MergeDelete].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeOperationVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.merge.MergeDelete].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeDelete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeDelete].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:39,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:40,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:42,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:42,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].append(net.sf.jsqlparser.statement.merge.MergeDelete)'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:42,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:44,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.merge.MergeDelete].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeDelete.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].append(net.sf.jsqlparser.statement.merge.MergeDelete)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.merge.MergeDelete].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeDelete
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.MergeDelete].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeDelete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeDelete
    signature: '[net.sf.jsqlparser.statement.merge.MergeDelete].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andPredicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deleteWhereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeOperationVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:74,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:74,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].append(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:76,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:80,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:80,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].append(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:83,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:83,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].append(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:83,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].append(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andPredicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deleteWhereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:104,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:108,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:112,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andPredicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeOperationVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:70,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:70,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:72,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:76,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:76,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].append(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:78,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:78,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].toString()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].append(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andPredicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].withValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].withValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:99,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].addColumns(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].addColumns(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].withColumns(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].addAll(java.util.Collection<?extendsColumn>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].addColumns(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:110,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:115,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:115,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].orElseGet()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:115,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].addAll(java.util.Collection<?extendsExpression>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:116,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].withValues(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.Collection<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues(java.util.Collection<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].addAll(java.util.Collection<?extendsExpression>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].withValues(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues(java.util.Collection<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].withWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].withWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:126,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:130,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[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:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.merge.MergeOperation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeOperationVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperation].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperation].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperation].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperation
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowIndexStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowIndexStatement
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowIndexStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowIndexStatement
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].setTableName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].setTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.show.ShowIndexStatement:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].setTableName(String)'
      Src: net.sf.jsqlparser.statement.show.ShowIndexStatement:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowIndexStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].withTableName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].setTableName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowIndexStatement
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].withTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.EnumSet<Modifiers>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getModifiers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.EnumSet<Modifiers>
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.EnumSet<Modifiers>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifiers
    argTypes:
    - java.util.EnumSet<Modifiers>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setModifiers(java.util.EnumSet<Modifiers>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setModifiers(java.util.EnumSet<Modifiers>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SelectionMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getSelectionMode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SelectionMode
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getSelectionMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SelectionMode
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectionMode
    argTypes:
    - SelectionMode
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setSelectionMode(SelectionMode)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setSelectionMode(SelectionMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getDbName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getDbName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dbName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setDbName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setDbName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getLikeExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getLikeExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - likeExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setLikeExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setLikeExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getWhereCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getWhereCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:74,1
    - Dst: '[java.util.EnumSet<Modifiers>].contains(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:77,1
    - Dst: '[java.util.EnumSet<Modifiers>].contains(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:79,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:83,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:86,1
    - Dst: '[SelectionMode].name()'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:86,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:86,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:86,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:90,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:90,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:90,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:90,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:94,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:94,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:94,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:94,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:97,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached:
    - '[SelectionMode].name()'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[java.util.EnumSet<Modifiers>].contains(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowTablesStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowTablesStatement
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.comment.Comment:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.comment.Comment].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].getColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.comment.Comment].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].getView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.comment.Comment].getView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].setView(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.Comment].setView(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].getComment()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.comment.Comment].getComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comment
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.comment.Comment].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.comment.Comment:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.comment.Comment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.comment.Comment
    signature: '[net.sf.jsqlparser.statement.comment.Comment].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.comment.Comment:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.comment.Comment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].withColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.comment.Comment
    signature: '[net.sf.jsqlparser.statement.comment.Comment].withColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.comment.Comment:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.comment.Comment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comment
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.comment.Comment
    signature: '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.comment.Comment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.comment.Comment
    signature: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 1
    argNames:
    - delete
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setDelete(net.sf.jsqlparser.statement.delete.Delete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setDelete(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setDelete(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 1
    argNames:
    - delete
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withDelete(net.sf.jsqlparser.statement.delete.Delete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setDelete(net.sf.jsqlparser.statement.delete.Delete)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withDelete(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:50,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:51,1
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].append(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:51,1
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].append(String)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:51,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:53,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].append(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].append(String)'
    - '[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:
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.statement.delete.Delete)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.delete.Delete:94,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:94,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:94,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsWithItem<?>>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:95,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsWithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.Collection<?extendsWithItem<?>>
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsWithItem<?>>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.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:
    - '[DeleteModifierPriority].name()'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.delete.Delete].collect(net.sf.jsqlparser.statement.delete.Delete)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.delete.Delete].map()'
    - '[net.sf.jsqlparser.statement.delete.Delete].next()'
    - join.isSimple()
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].size()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.delete.Delete)'
    - '[StringBuilder].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].hasNext()'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(String)'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.delete.Delete].joining(String)'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.expression.PreferringClause)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.delete.Delete].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Table>
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setUsingList(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingList
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Table>
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(java.util.List<net.sf.jsqlparser.schema.Table>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setUsingList(java.util.List<net.sf.jsqlparser.schema.Table>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.delete.Delete:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withLimit(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withLimit(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.delete.Delete:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.delete.Delete:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - where
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withWhere(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withWhere(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.statement.delete.Delete:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PreferringClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preferringClause
    argTypes:
    - net.sf.jsqlparser.expression.PreferringClause
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setHasFrom(boolean)'
      Src: net.sf.jsqlparser.statement.delete.Delete:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasFrom
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withHasFrom(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setHasFrom(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withHasFrom(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setModifierPriority(DeleteModifierPriority)'
      Src: net.sf.jsqlparser.statement.delete.Delete:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DeleteModifierPriority
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierPriority
    argTypes:
    - DeleteModifierPriority
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withModifierPriority(DeleteModifierPriority)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setModifierPriority(DeleteModifierPriority)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withModifierPriority(DeleteModifierPriority)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setModifierIgnore(boolean)'
      Src: net.sf.jsqlparser.statement.delete.Delete:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierIgnore
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withModifierIgnore(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setModifierIgnore(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withModifierIgnore(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setModifierQuick(boolean)'
      Src: net.sf.jsqlparser.statement.delete.Delete:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierQuick
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].withModifierQuick(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].setModifierQuick(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].withModifierQuick(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DeleteModifierPriority
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].getModifierPriority()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: DeleteModifierPriority
    signature: '[net.sf.jsqlparser.statement.delete.Delete].getModifierPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DeleteModifierPriority
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierPriority
    argTypes:
    - DeleteModifierPriority
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].setModifierPriority(DeleteModifierPriority)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.Delete].setModifierPriority(DeleteModifierPriority)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].isModifierIgnore()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.delete.Delete].isModifierIgnore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierIgnore
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].setModifierIgnore(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.Delete].setModifierIgnore(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].isModifierQuick()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.delete.Delete].isModifierQuick()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierQuick
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].setModifierQuick(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.Delete].setModifierQuick(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
      Src: net.sf.jsqlparser.statement.delete.Delete:356,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:356,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:356,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:357,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withTables(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 359
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withTables(net.sf.jsqlparser.statement.delete.Delete)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].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].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withTables(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsTable>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addTables(java.util.Collection<?extendsTable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
      Src: net.sf.jsqlparser.statement.delete.Delete:368,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:368,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:368,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:369,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:370,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addUsingList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[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].withUsingList(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
    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].orElseGet()'
    - '[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].withUsingList(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
    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:
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withJoins(net.sf.jsqlparser.statement.delete.Delete)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
      Src: net.sf.jsqlparser.statement.delete.Delete:386,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:386,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:386,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsJoin>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:387,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withJoins(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsJoin>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.statement.select.Limit
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      - DeleteModifierPriority
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.Collection<?extendsJoin>
    constantsTouched: []
    func_position:
      end: 389
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addJoins(java.util.Collection<?extendsJoin>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withJoins(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsJoin>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[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].orElseGet()'
    - '[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].getOrderByElements()'
    - '[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].orElseGet()'
    - '[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].getOrderByElements()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.Delete].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
      Src: net.sf.jsqlparser.statement.delete.Delete: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:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.delete.Delete].getWhere(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 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:
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].append(net.sf.jsqlparser.statement.insert.Insert)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.insert.ParenthesedInsert:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.insert.Insert
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.insert.Insert
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/ParenthesedInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.insert.Insert
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.ParenthesedInsert
      static: false
      superClass: net.sf.jsqlparser.statement.insert.Insert
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/ParenthesedInsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.ParenthesedInsert
    signature: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:31,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - indexColumnName
    - indexExpression
    - whereExpression
    - constraintName
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList<String>].add(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:31,1
    - Dst: '[ArrayList<String>].addAll(Collection<String>)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - indexColumnName
    - indexExpression
    - whereExpression
    - constraintName
    argTypes:
    - Collection<String>
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(Collection<String>,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList<String>].addAll(Collection<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(Collection<String>,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:60,1
    - Dst: '[ArrayList<String>].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached:
    - '[ArrayList<String>].get(int)'
    - '[ArrayList<String>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<String>].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:64,1
    - Dst: '[ArrayList<String>].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 0
    functionsReached:
    - '[ArrayList<String>].get(int)'
    - '[ArrayList<String>].size()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexColumnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].addIndexColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 0
    functionsReached:
    - '[ArrayList<String>].add(String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].addIndexColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexColumnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached:
    - '[ArrayList<String>].add(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<String>].addAll(Collection<String>)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexColumnName
    argTypes:
    - Collection<String>
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].addAllIndexColumnNames(Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 0
    functionsReached:
    - '[ArrayList<String>].addAll(Collection<String>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].addAllIndexColumnNames(Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<String>].clear()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 2
    functionsReached:
    - '[ArrayList<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getWhereExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getWhereExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getConstraintName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getConstraintName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setConstraintName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setConstraintName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setConstraintName(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withConstraintName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setConstraintName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withConstraintName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:126,1
    - Dst: '[ArrayList<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:129,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:132,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:132,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:136,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:136,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:136,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:138,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:142,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:145,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:145,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:148,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:148,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 151
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 2
    functionsReached:
    - '[ArrayList<String>].isEmpty()'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
    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: []
    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
      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: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    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: []
    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
      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: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    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: []
    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
      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: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    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: []
    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
      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: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    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
      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: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    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
      classPublic: true
      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: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    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:84,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
      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.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
      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: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    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
      classPublic: true
      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: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    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
      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: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    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
      classPublic: true
      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: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    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
      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: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    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
      classPublic: true
      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: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    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
      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: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    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
      classPublic: true
      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: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    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
      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: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    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
      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: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    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
      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: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    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
      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: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    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
      classPublic: true
      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: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    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:142,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
      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: 143
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 143
    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:146,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
      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: 147
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 147
    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:150,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
      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: 151
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 151
    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
      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: 156
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 156
    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: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.Insert:160,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
      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: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].isUseDuplicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
    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
      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: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    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
      classPublic: true
      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: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    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
      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: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    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
      classPublic: true
      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: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    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
      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: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    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
      classPublic: true
      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: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    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
      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: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    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
      classPublic: true
      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: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    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:197,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
      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: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    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
      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: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    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
      classPublic: true
      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: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    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
      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: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    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
      classPublic: true
      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: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    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:217,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
      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: 219
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 219
    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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].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
      classPublic: true
      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: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    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:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      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: 232
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 232
    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
      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: 236
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 236
    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
      classPublic: true
      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: 240
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 240
    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:243,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
      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: 245
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 245
    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
      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: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    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
      classPublic: true
      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: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    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:256,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
      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: 258
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 258
    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:263,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.Insert:264,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:265,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.statement.insert.Insert:266,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].hasNext()'
      Src: net.sf.jsqlparser.statement.insert.Insert:266,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].next()'
      Src: net.sf.jsqlparser.statement.insert.Insert:267,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:268,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].hasNext()'
      Src: net.sf.jsqlparser.statement.insert.Insert:269,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:270,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:272,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:275,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.statement.insert.Insert:277,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:277,1
    - Dst: '[InsertModifierPriority].name()'
      Src: net.sf.jsqlparser.statement.insert.Insert:280,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:280,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:280,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(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:288,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:291,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.Insert:293,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:293,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:296,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:300,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].size()'
      Src: net.sf.jsqlparser.statement.insert.Insert:301,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:303,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:306,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.Insert:306,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:306,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:308,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:312,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:316,1
    - Dst: '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(StringBuilder,java.util.List<net.sf.jsqlparser.schema.Partition>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:317,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:318,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.statement.insert.Insert:322,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.insert.Insert:326,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.Insert:329,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:330,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:331,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.Insert:334,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:335,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:336,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:340,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.Insert:343,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.Insert:345,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.Insert:349,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.insert.Insert:352,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 70
    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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 260
    functionDepth: 2
    functionLinenumber: 260
    functionLinenumberEnd: 353
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].hasNext()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].get(net.sf.jsqlparser.statement.insert.Insert)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.insert.Insert].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.statement.insert.Insert].next()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumnName()'
    - '[StringBuilder].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(StringBuilder,java.util.List<net.sf.jsqlparser.schema.Partition>)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
    - '[InsertModifierPriority].name()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].size()'
    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
      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: 358
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 358
    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:361,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
      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: 363
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 363
    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:366,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
      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: 368
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 368
    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:371,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
      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: 373
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 373
    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:376,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
      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: 378
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 378
    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:381,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
      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: 383
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 383
    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:386,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].addColumns(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:386,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
      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: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    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:391,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:391,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].orElseGet()'
      Src: net.sf.jsqlparser.statement.insert.Insert:391,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].addAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:392,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:393,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
      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: 394
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 394
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].addColumns(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].orElseGet()'
    - '[net.sf.jsqlparser.statement.insert.Insert].addAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.statement.insert.Insert)'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].addColumns(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(ConflictActionType,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ConflictActionType
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictActionType
    argTypes:
    - ConflictActionType
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(ConflictActionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(ConflictActionType,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(ConflictActionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConflictActionType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getConflictActionType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ConflictActionType
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getConflictActionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(ConflictActionType,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ConflictActionType
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictActionType
    argTypes:
    - ConflictActionType
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setConflictActionType(ConflictActionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(ConflictActionType,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setConflictActionType(ConflictActionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setConflictActionType(ConflictActionType)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConflictActionType
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictActionType
    argTypes:
    - ConflictActionType
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withConflictActionType(ConflictActionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setConflictActionType(ConflictActionType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withConflictActionType(ConflictActionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:75,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - expression
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:80,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.UpdateSet
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSet
    argTypes:
    - net.sf.jsqlparser.statement.update.UpdateSet
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:87,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.ArrayList)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withUpdateSets(java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withUpdateSets(java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:108,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:111,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:112,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:115,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:115,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 120
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 2
    functionsReached:
    - '[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.InsertConflictAction].append(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:124,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:124,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.analyze.Analyze:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.analyze.Analyze].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/analyze/Analyze.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.analyze.Analyze].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/analyze/Analyze.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/analyze/Analyze.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.statement.analyze.Analyze:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 4
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.analyze.Analyze].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/analyze/Analyze.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.analyze.Analyze].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.analyze.Analyze:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.analyze.Analyze
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.analyze.Analyze].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/analyze/Analyze.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.analyze.Analyze
    signature: '[net.sf.jsqlparser.statement.analyze.Analyze].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.analyze.Analyze
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/analyze/Analyze.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.analyze.Analyze
    signature: '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - 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:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>,boolean,boolean)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].append(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.export.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(net.sf.jsqlparser.statement.ErrorClause)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.FileSourceDestination].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.export.FileDestination].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.FileDestination
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.export.FileDestination].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.FileDestination
    signature: '[net.sf.jsqlparser.statement.export.FileDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.export.Export].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.export.Export].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.export.Export].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.Export].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.export.Export].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.export.Export].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.export.Export].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.Export].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.export.Export].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.export.Export].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.export.Export].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.Export].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.ExportIntoItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.export.Export].getExportIntoItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.ExportIntoItem
    signature: '[net.sf.jsqlparser.statement.export.Export].getExportIntoItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exportIntoItem
    argTypes:
    - net.sf.jsqlparser.statement.export.ExportIntoItem
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.export.Export].setExportIntoItem(net.sf.jsqlparser.statement.export.ExportIntoItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.Export].setExportIntoItem(net.sf.jsqlparser.statement.export.ExportIntoItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.export.Export:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.Export:60,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.export.Export:63,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.export.Export:64,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.export.Export:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.Export:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.Export:71,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.export.ExportIntoItem)'
      Src: net.sf.jsqlparser.statement.export.Export:72,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.export.Export:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.export.Export].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.export.ExportIntoItem)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    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(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.OutputClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.OutputClause
    signature: '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.OutputClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputClause
    argTypes:
    - net.sf.jsqlparser.statement.OutputClause
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.update.Update].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.UpdateSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.update.Update].getUpdateSet(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.UpdateSet
    signature: '[net.sf.jsqlparser.statement.update.Update].getUpdateSet(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.update.Update:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.update.Update].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.update.Update:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.update.Update].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.update.Update].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    signature: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.update.Update].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.update.Update:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.update.Update:102,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.update.Update:102,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:102,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.update.Update:103,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.update.Update].addWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[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].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[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:
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsWithItem<?>>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.statement.update.Update].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.update.Update].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PreferringClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PreferringClause
    signature: '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PreferringClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preferringClause
    argTypes:
    - net.sf.jsqlparser.expression.PreferringClause
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oracleHint
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.update.Update].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.update.Update:147,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.update.Update:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - expression
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.update.Update:152,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.update.Update:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.UpdateSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSet
    argTypes:
    - net.sf.jsqlparser.statement.update.UpdateSet
    constantsTouched: []
    func_position:
      end: 156
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 156
    functionName: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.update.Update].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.update.Update].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
      Src: net.sf.jsqlparser.statement.update.Update:165,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.statement.update.Update:166,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.update.Update:166,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:168,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].clear()'
      Src: net.sf.jsqlparser.statement.update.Update:168,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:169,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.update.Update:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 170
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.statement.update.Update].setColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].clear()'
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.statement.update.Update].getExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.update.Update].getExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:179,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].clear()'
      Src: net.sf.jsqlparser.statement.update.Update:179,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:180,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.List<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.update.Update:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.statement.update.Update].setExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.update.Update].clear()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.statement.update.Update].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.Join>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.Join>
    signature: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.statement.update.Update].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.Join>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.Join>
    signature: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startJoins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.statement.update.Update].setStartJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setStartJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:210,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:210,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:211,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.statement.update.Update].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    - '[net.sf.jsqlparser.statement.update.Update].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.update.Update].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:220,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].isEmpty()'
      Src: net.sf.jsqlparser.statement.update.Update:220,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:221,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].add(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.update.Update:221,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:223,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].set(int,net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.update.Update:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 226
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 226
    functionName: '[net.sf.jsqlparser.statement.update.Update].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].add(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.update.Update].isEmpty()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    - '[net.sf.jsqlparser.statement.update.Update].set(int,net.sf.jsqlparser.statement.select.Select)'
    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:
    - '[UpdateModifierPriority].name()'
    - '[net.sf.jsqlparser.statement.update.Update].append(String)'
    - '[net.sf.jsqlparser.statement.update.Update].hasNext()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.update.Update].next()'
    - '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.statement.select.FromItem)'
    - join.isSimple()
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.statement.update.Update)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].<init>()'
    - '[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:
    - '[net.sf.jsqlparser.statement.update.Update].add(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].size()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addColumns(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:453,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addExpressions(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionName: '[net.sf.jsqlparser.statement.update.Update].addExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].addExpressions(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].size()'
      Src: net.sf.jsqlparser.statement.update.Update:458,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:458,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].add(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:458,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 461
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 461
    functionName: '[net.sf.jsqlparser.statement.update.Update].addExpressions(java.util.Collection<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].add(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].size()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addExpressions(java.util.Collection<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.statement.update.Update:464,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:464,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:464,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:465,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withJoins(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 467
    functionName: '[net.sf.jsqlparser.statement.update.Update].addJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].withJoins(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.statement.update.Update:470,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:470,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:470,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsJoin>)'
      Src: net.sf.jsqlparser.statement.update.Update:471,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withJoins(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsJoin>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.Collection<?extendsJoin>
    constantsTouched: []
    func_position:
      end: 473
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 473
    functionName: '[net.sf.jsqlparser.statement.update.Update].addJoins(java.util.Collection<?extendsJoin>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - '[net.sf.jsqlparser.statement.update.Update].withJoins(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsJoin>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addJoins(java.util.Collection<?extendsJoin>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.statement.update.Update:476,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:476,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:476,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:477,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withStartJoins(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:478,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 479
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 479
    functionName: '[net.sf.jsqlparser.statement.update.Update].addStartJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].withStartJoins(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addStartJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.statement.update.Update:482,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:482,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:482,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsJoin>)'
      Src: net.sf.jsqlparser.statement.update.Update:483,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withStartJoins(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsJoin>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startJoins
    argTypes:
    - java.util.Collection<?extendsJoin>
    constantsTouched: []
    func_position:
      end: 485
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 485
    functionName: '[net.sf.jsqlparser.statement.update.Update].addStartJoins(java.util.Collection<?extendsJoin>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].withStartJoins(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsJoin>)'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addStartJoins(java.util.Collection<?extendsJoin>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.update.Update:489,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.update.Update:489,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:489,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.update.Update:490,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withOrderByElements(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 492
    functionName: '[net.sf.jsqlparser.statement.update.Update].addOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].withOrderByElements(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.update.Update:496,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.update.Update:496,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:496,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsOrderByElement>)'
      Src: net.sf.jsqlparser.statement.update.Update:497,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withOrderByElements(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsOrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.Collection<?extendsOrderByElement>
    constantsTouched: []
    func_position:
      end: 499
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 499
    functionName: '[net.sf.jsqlparser.statement.update.Update].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].withOrderByElements(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsOrderByElement>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
      Src: net.sf.jsqlparser.statement.update.Update:502,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.update.Update:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[net.sf.jsqlparser.statement.update.Update].getWhere(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.update.Update].getWhere(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.statement.update.Update:506,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.update.Update:506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[net.sf.jsqlparser.statement.update.Update].getFromItem(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    - '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.update.Update].getFromItem(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.update.Update].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.UpdateSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 5
    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.schema.Column)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:85,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:86,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].isEmpty()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:98,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:99,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 102
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(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].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:111,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:114,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:113,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:115,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:117,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:116,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - j
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].appendTo(StringBuilder,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].appendTo(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:123,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].appendTo(StringBuilder,int)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:123,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendTo(StringBuilder,int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setUpdate(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setUpdate(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setUpdate(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withUpdate(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setUpdate(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withUpdate(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:50,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:51,1
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].append(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:51,1
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].append(String)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:51,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:53,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].append(net.sf.jsqlparser.statement.update.Update)'
    - '[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].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].withTableName(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setView(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].withTableName(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setConcurrently(boolean)'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - concurrently
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].withConcurrently(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setConcurrently(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].withConcurrently(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.drop.Drop:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.drop.Drop:40,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.drop.Drop:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.drop.Drop].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.drop.Drop].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setParameters(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setParameters(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].isIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.drop.Drop].isIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].isUsingTemporary()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.drop.Drop].isUsingTemporary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useTemporary
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(boolean)'
      Src: net.sf.jsqlparser.statement.drop.Drop:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useTemporary
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].withUsingTemporary(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].withUsingTemporary(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].isMaterialized()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.drop.Drop].isMaterialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - materialized
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].getTypeToParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[net.sf.jsqlparser.statement.drop.Drop].getTypeToParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeToParameters
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setTypeToParameters(java.util.Map<String,java.util.List<String>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setTypeToParameters(java.util.Map<String,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.statement.drop.Drop:115,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.drop.Drop:117,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
      Src: net.sf.jsqlparser.statement.drop.Drop:118,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.drop.Drop:118,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.drop.Drop:121,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.drop.Drop:122,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 109
    functionDepth: 4
    functionLinenumber: 109
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.drop.Drop].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: net.sf.jsqlparser.statement.drop.Drop:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
      Src: net.sf.jsqlparser.statement.drop.Drop:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].withIfExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].withIfExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
      Src: net.sf.jsqlparser.statement.drop.Drop:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - materialized
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].withMaterialized(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].withMaterialized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
      Src: net.sf.jsqlparser.statement.drop.Drop:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.drop.Drop:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setParameters(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.drop.Drop:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].withParameters(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].setParameters(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].withParameters(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
      Src: net.sf.jsqlparser.statement.drop.Drop:158,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.drop.Drop:158,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].orElseGet()'
      Src: net.sf.jsqlparser.statement.drop.Drop:158,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.drop.Drop,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.drop.Drop:159,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withParameters(net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.statement.drop.Drop:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].addParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].orElseGet()'
    - '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.drop.Drop,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withParameters(net.sf.jsqlparser.statement.drop.Drop)'
    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].orElseGet()'
    - '[net.sf.jsqlparser.statement.drop.Drop].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withParameters(net.sf.jsqlparser.statement.drop.Drop)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].addParameters(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.statement.drop.Drop:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 5
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getImportColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getImportColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - importColumns
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.ImportFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.ImportFromItem
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.imprt.ImportFromItem
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.imprt.Import:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.imprt.Import:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.imprt.Import:67,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.imprt.Import:69,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.Import:70,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.Import:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.imprt.Import:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.imprt.Import:77,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
      Src: net.sf.jsqlparser.statement.imprt.Import:78,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.imprt.Import:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>,boolean,boolean)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.imprt.Import].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.imprt.Import:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.imprt.Import].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.imprt.Import:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.imprt.Import].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 109
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 117
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.imprt.Import].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.imprt.Import].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.Import
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.Import
    signature: '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.ImportColumn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportColumn].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/ImportColumn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.ImportColumn
    signature: '[net.sf.jsqlparser.statement.imprt.ImportColumn].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].getType()'
      Src: net.sf.jsqlparser.statement.imprt.FileSource:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - 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(net.sf.jsqlparser.statement.ErrorClause)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.FileSourceDestination].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.imprt.FileSource].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - 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:
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].append(net.sf.jsqlparser.statement.imprt.DBMSSource)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].append(net.sf.jsqlparser.schema.Table)'
    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:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].map()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].joining(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.truncate.Truncate)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].collect(net.sf.jsqlparser.statement.truncate.Truncate)'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].isTableToken()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].isTableToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasTable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].isOnly()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].isOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - only
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].setOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].setOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.Truncate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasTableToken
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.Truncate
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.Truncate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.Truncate
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.Truncate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Table>
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.Truncate
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].setCascade(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.Truncate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cascade
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].setCascade(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.Truncate
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].setOnly(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.Truncate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - only
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].setOnly(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.Truncate
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.Truncate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.Truncate
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexTypeBeforeOn
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndexTypeBeforeOn(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndexTypeBeforeOn(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isUsingIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isUsingIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.index.CreateIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingIfNotExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setUsingIfNotExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.index.CreateIndex
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setUsingIfNotExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.Index
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - net.sf.jsqlparser.statement.create.table.Index
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTailParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTailParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tailParameters
    argTypes:
    - List<String>
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:78,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getType()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:80,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getType()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:81,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:81,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:82,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:85,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:87,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:89,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:91,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:91,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:92,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:93,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:93,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:96,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:97,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:97,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:99,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:99,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:100,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:101,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:105,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:108,1
    - Dst: '[java.util.List<ColumnParams>].stream()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:108,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].map()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:108,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].joining(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:112,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].collect(net.sf.jsqlparser.statement.create.index.CreateIndex)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:108,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.create.index.CreateIndex)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:107,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:114,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:118,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].append(net.sf.jsqlparser.statement.create.index.CreateIndex)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:118,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:123,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].collect(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getType()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].joining(String)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].append(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].map()'
    - '[java.util.List<ColumnParams>].stream()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.index.CreateIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.index.CreateIndex
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.Index
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.index.CreateIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - net.sf.jsqlparser.statement.create.table.Index
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.index.CreateIndex
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(List<String>)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.index.CreateIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tailParameters
    argTypes:
    - List<String>
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTailParameters(List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.index.CreateIndex
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTailParameters(List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.index.CreateIndex
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.index.CreateIndex
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.procedure.CreateProcedure:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/procedure/CreateProcedure.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
    signature: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.procedure.CreateProcedure:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/procedure/CreateProcedure.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
    signature: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.procedure.CreateProcedure:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 2
    argNames:
    - orReplace
    - functionDeclarationParts
    argTypes:
    - boolean
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/procedure/CreateProcedure.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
    signature: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.procedure.CreateProcedure:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].withFunctionDeclarationParts(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/procedure/CreateProcedure.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
    signature: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].withFunctionDeclarationParts(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.procedure.CreateProcedure)'
      Src: net.sf.jsqlparser.statement.create.procedure.CreateProcedure:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/procedure/CreateProcedure.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.procedure.CreateProcedure)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
    signature: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.procedure.CreateProcedure:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/procedure/CreateProcedure.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(java.util.Collection<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
    signature: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].add(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].add(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getAuthorization()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getAuthorization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - authorization
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setAuthorization(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setAuthorization(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaPath()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaPath
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaPath(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaPath(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.Statement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.Statement>
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].hasIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].hasIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.schema.CreateSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasIfNotExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setIfNotExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.schema.CreateSchema
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setIfNotExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setAuthorization(String)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.schema.CreateSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - authorization
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withAuthorization(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setAuthorization(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.schema.CreateSchema
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withAuthorization(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.schema.CreateSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.schema.CreateSchema
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaPath(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.schema.CreateSchema
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schemaPath
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaPath(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaPath(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.schema.CreateSchema
    signature: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaPath(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaPath()'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:146,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:146,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:146,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.schema.CreateSchema,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:147,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaPath(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.schema.CreateSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addSchemaPath()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[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)'
    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()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaPath()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaPath(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
    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(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Synonym
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:79,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:82,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:84,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:85,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:86,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.synonym.CreateSynonym:87,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Synonym
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    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:
    - '[TemporaryOption].name()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].append(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isMaterialized()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].append(String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].appendForceOptionIfApplicable(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].append(net.sf.jsqlparser.statement.create.view.CreateView)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[AutoRefreshOption].name()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.view.CreateView)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:177,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:180,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 185
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].appendForceOptionIfApplicable(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].appendForceOptionIfApplicable(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withView(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withView(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withOrReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withOrReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnNames
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - materialized
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withMaterialized(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withMaterialized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(ForceOption)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ForceOption
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - force
    argTypes:
    - ForceOption
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withForce(ForceOption)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(ForceOption)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withForce(ForceOption)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withReadOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withWithReadOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withWithReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].getViewCommentOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].getViewCommentOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - viewCommentOptions
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setViewCommentOptions(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setViewCommentOptions(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].isUseReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].isUseReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:67,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:69,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:71,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:72,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:74,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:76,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:76,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.AlterView].append(net.sf.jsqlparser.statement.select.Select)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[StringBuilder].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].withUseReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].withUseReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:101,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:101,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.view.AlterView,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:102,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[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()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.view.AlterView,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:107,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:108,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnNames
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[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()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:113,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].getSelectBody(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].getSelectBody(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 8
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:29,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataType
    - precision
    - scale
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 7
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArgumentsStringList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArgumentsStringList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].stream()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:68,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].joining(String)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:68,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].collect(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].stream()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].joining(String)'
    - '[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(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(String)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argumentsStringList
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].withArgumentsStringList(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].withArgumentsStringList(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setCharacterSet(String)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - characterSet
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].withCharacterSet(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setCharacterSet(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].withCharacterSet(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArrayData(java.util.List<Integer>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrayData
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setArrayData(java.util.List<Integer>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArgumentsStringList()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:127,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:127,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:127,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:128,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withArgumentsStringList(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getArgumentsStringList()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArgumentsStringList(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArgumentsStringList()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:134,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:134,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:134,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:135,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withArgumentsStringList(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - argumentsStringList
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getArgumentsStringList()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArgumentsStringList(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:140,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<Integer>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:140,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:140,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<Integer>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:141,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArrayData()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<Integer>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[java.util.Optional].ofNullable(java.util.List<Integer>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArrayData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:146,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<Integer>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:146,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:146,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].addAll(java.util.Collection<Integer>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:147,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrayData
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArrayData(java.util.Collection<Integer>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[java.util.Optional].ofNullable(java.util.List<Integer>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].addAll(java.util.Collection<Integer>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArrayData(java.util.Collection<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equalsIgnoreCase(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:161,1
    - Dst: '[java.util.Objects].equals(java.util.List<String>,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:162,1
    - Dst: '[java.util.Objects].equals(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:163,1
    - Dst: '[java.util.Objects].equals(java.util.List<Integer>,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:164,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 165
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].equals(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[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(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[java.util.Objects].equals(java.util.List<Integer>,net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:169,1
    - Dst: '[java.util.Objects].hashCode(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:170,1
    - Dst: '[java.util.Objects].hashCode(String)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:171,1
    - Dst: '[java.util.Objects].hashCode(java.util.List<Integer>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hashCode(String)'
    - '[String].hashCode()'
    - '[java.util.Objects].hashCode(java.util.List<String>)'
    - '[java.util.Objects].hashCode(java.util.List<Integer>)'
    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:
    - '[String].equals(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].isEmpty()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.Index>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[RowMovementMode].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].length()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unlogged
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withUnlogged(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withUnlogged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createOptionsStrings
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelectParenthesis(boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectParenthesis
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withSelectParenthesis(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelectParenthesis(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withSelectParenthesis(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifNotExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIfNotExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIfNotExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.RowMovement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowMovement
    argTypes:
    - net.sf.jsqlparser.statement.create.table.RowMovement
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableOptionsStrings
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTableOptionsStrings(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTableOptionsStrings(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDefinitions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexes
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:266,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:266,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:266,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:267,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addCreateOptionsStrings()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addCreateOptionsStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:273,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:273,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:273,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:274,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createOptionsStrings
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 276
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addCreateOptionsStrings(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
    - '[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>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:288,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:288,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:288,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<?extendsColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:289,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumnDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDefinitions
    argTypes:
    - java.util.Collection<?extendsColumnDefinition>
    constantsTouched: []
    func_position:
      end: 291
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 291
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(java.util.Collection<?extendsColumnDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<?extendsColumnDefinition>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(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.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:300,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:300,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:300,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:301,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 303
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumns(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumns(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:306,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:306,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:306,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:307,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[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:
    - '[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].withIndexes(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[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(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].getExpression()'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:44,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - using
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withUsing(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withUsing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withColumnsNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withColumnsNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(java.util.List<ColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<ColumnParams>
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withColumns(java.util.List<ColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumns(java.util.List<ColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withColumns(java.util.List<ColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.Collection<?extendsColumnParams>
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - idxSpec
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withIndexSpec(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withIndexSpec(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
      Src: net.sf.jsqlparser.statement.create.table.ExcludeConstraint:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - indexKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withIndexKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withIndexKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ExcludeConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getIndexSpec()'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:21,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.create.table.NamedConstraint,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:21,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getName()'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:22,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getName()'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:22,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getType()'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:23,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:23,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.create.table.NamedConstraint,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:23,1
    - Dst: '[String].equals(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:24,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getName()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getIndexSpec()'
    - '[String].equals(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getType()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.create.table.NamedConstraint,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - using
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withUsing(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withUsing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(java.util.List<ColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ColumnParams>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<ColumnParams>
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(java.util.List<ColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumns(java.util.List<ColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(java.util.List<ColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumnParams>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.Collection<?extendsColumnParams>
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - idxSpec
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - indexKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.PartitionDefinition
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - partitionName
    - partitionOperation
    - values
    - storageEngine
    argTypes:
    - String
    - String
    - java.util.List<String>
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].<init>(String,String,java.util.List<String>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.PartitionDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].<init>(String,String,java.util.List<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getPartitionName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getPartitionName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setPartitionName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setPartitionName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getPartitionOperation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getPartitionOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionOperation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setPartitionOperation(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setPartitionOperation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setValues(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setValues(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getStorageEngine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getStorageEngine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - storageEngine
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setStorageEngine(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setStorageEngine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:67,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(net.sf.jsqlparser.statement.create.table.PartitionDefinition)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:70,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
    - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(net.sf.jsqlparser.statement.create.table.PartitionDefinition)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<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].map()'
    - '[java.util.List<ColumnParams>].stream()'
    - '[net.sf.jsqlparser.statement.create.table.Index].toList()'
    - '[net.sf.jsqlparser.statement.create.table.Index].collect(net.sf.jsqlparser.statement.create.table.Index)'
    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].map()'
    - '[java.util.List<String>].stream()'
    - '[net.sf.jsqlparser.statement.create.table.Index].toList()'
    - '[java.util.Collections].emptyList()'
    - '[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:
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumns(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.Index,net.sf.jsqlparser.statement.create.table.Index)'
    - '[java.util.Optional].ofNullable(java.util.List<ColumnParams>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
      Src: net.sf.jsqlparser.statement.create.table.Index:77,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<ColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:77,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.Index:77,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].addAll(java.util.Collection<?extendsColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:78,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.create.table.Index:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.Collection<?extendsColumnParams>
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumns(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.create.table.Index].addAll(java.util.Collection<?extendsColumnParams>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
    - '[java.util.Optional].ofNullable(java.util.List<ColumnParams>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.Index:83,1
    - Dst: String.join(String,java.util.List<String>)
      Src: net.sf.jsqlparser.statement.create.table.Index:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 6
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    - String.join(String,java.util.List<String>)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.statement.create.table.Index:87,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: net.sf.jsqlparser.statement.create.table.Index:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].add(String)'
    - '[java.util.List<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.statement.create.table.Index:94,1
    - Dst: '[java.util.List<String>].addAll(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].addAll(java.util.List<String>)'
    - '[java.util.List<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getNameParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getNameParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - using
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getIndexSpec()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getIndexSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idxSpec
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setIndexSpec(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setIndexSpec(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setIndexSpec(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idxSpec
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setIndexSpec(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setIndexKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setIndexKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getIndexKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getIndexKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setIndexKeyword(String)'
      Src: net.sf.jsqlparser.statement.create.table.Index:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setIndexKeyword(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.Index:158,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.Index:163,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.statement.create.table.Index:163,1
    - Dst: '[java.util.List<ColumnParams>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.Index:166,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnParams>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.Index:167,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.Index:169,1
    - Dst: tail.isEmpty()
      Src: net.sf.jsqlparser.statement.create.table.Index:171,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnParams>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.Index].isEmpty()'
    - tail.isEmpty()
    - '[java.util.List<ColumnParams>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setType(String)'
      Src: net.sf.jsqlparser.statement.create.table.Index:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 177
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
      Src: net.sf.jsqlparser.statement.create.table.Index:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - using
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setName(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setName(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
      Src: net.sf.jsqlparser.statement.create.table.Index:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getCommentText()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getCommentText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commentText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setCommentText(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setCommentText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.table.Index:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index.ColumnParams
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index.ColumnParams
    signature: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index.ColumnParams
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - params
    argTypes:
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index.ColumnParams
    signature: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 218
    functionName: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].getParams()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].getParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.join(String,List<String>)
      Src: net.sf.jsqlparser.statement.create.table.Index.ColumnParams:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached:
    - String.join(String,List<String>)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RowMovementMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RowMovementMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/RowMovement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: RowMovementMode
    signature: '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RowMovementMode
      classConcrete: true
      classEnum: false
      classFields:
      - RowMovementMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - RowMovementMode
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(RowMovementMode)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/RowMovement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(RowMovementMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(RowMovementMode)'
      Src: net.sf.jsqlparser.statement.create.table.RowMovement:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - RowMovementMode
      classConcrete: true
      classEnum: false
      classFields:
      - RowMovementMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.RowMovement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - RowMovementMode
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.create.table.RowMovement].withMode(RowMovementMode)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/RowMovement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(RowMovementMode)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.RowMovement
    signature: '[net.sf.jsqlparser.statement.create.table.RowMovement].withMode(RowMovementMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RowMovementMode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.RowMovement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.table.RowMovement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/RowMovement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.RowMovement
    signature: '[net.sf.jsqlparser.statement.create.table.RowMovement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - referencedColumnNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReferentialAction.Type
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 2
    argNames:
    - type
    - action
    argTypes:
    - net.sf.jsqlparser.statement.ReferentialAction.Type
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReferentialAction.Type
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 2
    argNames:
    - type
    - action
    argTypes:
    - net.sf.jsqlparser.statement.ReferentialAction.Type
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,null,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReferentialAction.Type
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - type
    argTypes:
    - net.sf.jsqlparser.statement.ReferentialAction.Type
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].removeReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].removeReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].stream()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:73,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].filter()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:73,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].findFirst()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:73,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].orElse(null)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReferentialAction.Type
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReferentialAction
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - type
    argTypes:
    - net.sf.jsqlparser.statement.ReferentialAction.Type
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].findFirst()'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].stream()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].orElse(null)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].filter()'
    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.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].setAction(net.sf.jsqlparser.statement.ReferentialAction.Action)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:92,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:93,1
    - Dst: '[Action].getAction()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getOnDeleteReferenceOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    - '[Action].getAction()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getOnDeleteReferenceOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].removeReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:99,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction.Action].from(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - onDeleteReferenceOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnDeleteReferenceOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.ReferentialAction.Action].from(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].removeReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnDeleteReferenceOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:107,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:108,1
    - Dst: '[Action].getAction()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getOnUpdateReferenceOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    - '[Action].getAction()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getOnUpdateReferenceOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].removeReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:114,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction.Action].from(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:116,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - onUpdateReferenceOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnUpdateReferenceOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.ReferentialAction.Action].from(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].removeReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnUpdateReferenceOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].toString()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:122,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:122,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:122,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:122,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:123,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:123,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].append(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:122,1
    - Dst: '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].forEach()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:124,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].toString()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].forEach()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].toString()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].append(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - referencedColumnNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnDeleteReferenceOption(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - onDeleteReferenceOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withOnDeleteReferenceOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnDeleteReferenceOption(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withOnDeleteReferenceOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnUpdateReferenceOption(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - onUpdateReferenceOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withOnUpdateReferenceOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnUpdateReferenceOption(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withOnUpdateReferenceOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:150,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:150,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:150,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:151,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addReferencedColumnNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addReferencedColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:157,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:157,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:157,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:158,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - referencedColumnNames
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 160
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addReferencedColumnNames(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
    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].withColumnSpecs(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ColumnDefinition,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:101,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:102,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.statement.imprt.ImportColumn
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnSpecs
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addAll(java.util.Collection<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.function.CreateFunction:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.function.CreateFunction
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/function/CreateFunction.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.function.CreateFunction
    signature: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(boolean,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.function.CreateFunction:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.function.CreateFunction
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/function/CreateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(boolean,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.function.CreateFunction
    signature: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.function.CreateFunction:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.function.CreateFunction
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 2
    argNames:
    - orReplace
    - functionDeclarationParts
    argTypes:
    - boolean
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(boolean,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/function/CreateFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.function.CreateFunction
    signature: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(boolean,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.function.CreateFunction:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.function.CreateFunction
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.create.function.CreateFunction].withFunctionDeclarationParts(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/function/CreateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.function.CreateFunction
    signature: '[net.sf.jsqlparser.statement.create.function.CreateFunction].withFunctionDeclarationParts(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.function.CreateFunction)'
      Src: net.sf.jsqlparser.statement.create.function.CreateFunction:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.function.CreateFunction
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/function/CreateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.function.CreateFunction)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.function.CreateFunction
    signature: '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.function.CreateFunction:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.function.CreateFunction
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/function/CreateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(java.util.Collection<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.function.CreateFunction
    signature: '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.execute.Execute].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.Execute].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 42
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].setName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.Execute].setName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exprList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ExecType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].getExecType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ExecType
    signature: '[net.sf.jsqlparser.statement.execute.Execute].getExecType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecType
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - execType
    argTypes:
    - ExecType
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].setExecType(ExecType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.execute.Execute].setExecType(ExecType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].isParenthesis()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.execute.Execute].isParenthesis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.execute.Execute:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.execute.Execute].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ExecType].name()'
      Src: net.sf.jsqlparser.statement.execute.Execute:72,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
      Src: net.sf.jsqlparser.statement.execute.Execute:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
    - '[ExecType].name()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.execute.Execute].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExecType(ExecType)'
      Src: net.sf.jsqlparser.statement.execute.Execute:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ExecType
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.execute.Execute
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - execType
    argTypes:
    - ExecType
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].withExecType(ExecType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.Execute].setExecType(ExecType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.execute.Execute
    signature: '[net.sf.jsqlparser.statement.execute.Execute].withExecType(ExecType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setName(String)'
      Src: net.sf.jsqlparser.statement.execute.Execute:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.execute.Execute
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.Execute].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.execute.Execute
    signature: '[net.sf.jsqlparser.statement.execute.Execute].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.execute.Execute:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.execute.Execute
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exprList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].withExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.execute.Execute
    signature: '[net.sf.jsqlparser.statement.execute.Execute].withExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ExecType
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.execute.Execute
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.execute.Execute
    signature: '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(AlterSystemOperation,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:30,1
    - Dst: '[java.util.Objects].requireNonNull(java.util.List<String>,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - AlterSystemOperation
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSystemOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterSystemStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - operation
    - parameters
    argTypes:
    - AlterSystemOperation
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].<init>(AlterSystemOperation,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSystemStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(java.util.List<String>,String)'
    - '[java.util.Objects].requireNonNull(AlterSystemOperation,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterSystemStatement
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].<init>(AlterSystemOperation,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:37,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].append(net.sf.jsqlparser.statement.alter.AlterSystemStatement)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSystemOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - parameters
    argTypes:
    - StringBuilder
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendParameters(StringBuilder,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSystemStatement.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].append(net.sf.jsqlparser.statement.alter.AlterSystemStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendParameters(StringBuilder,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSystemOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AlterSystemOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].getOperation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSystemStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AlterSystemOperation
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].getOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSystemOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSystemStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSystemOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSystemStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:55,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].append(AlterSystemOperation)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:55,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSystemOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSystemStatement.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].append(AlterSystemOperation)'
    - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendParameters(StringBuilder,java.util.List<String>)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:62,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:62,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemStatement:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSystemOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSystemStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.DeferrableConstraint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/DeferrableConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.DeferrableConstraint
    signature: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.DeferrableConstraint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/DeferrableConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.DeferrableConstraint
    signature: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/DeferrableConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/DeferrableConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.DeferrableConstraint:34,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.DeferrableConstraint:36,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.DeferrableConstraint:38,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.alter.DeferrableConstraint:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/DeferrableConstraint.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].setNot(boolean)'
      Src: net.sf.jsqlparser.statement.alter.DeferrableConstraint:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.DeferrableConstraint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/DeferrableConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.DeferrableConstraint
    signature: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOldIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOldIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.Index
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oldIndex
    argTypes:
    - net.sf.jsqlparser.statement.create.table.Index
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOldIndex(net.sf.jsqlparser.statement.create.table.Index)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOldIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useBrackets
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasColumn
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasColumns
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceSchema()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkSourceSchema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceSchema(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCommentText()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCommentText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commentText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getTableOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getTableOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AlterOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOperation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: AlterOperation
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AlterOperation
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operation
    argTypes:
    - AlterOperation
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(AlterOperation)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(AlterOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOptionalSpecifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOptionalSpecifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optionalSpecifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReferentialAction.Type
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - action
    argTypes:
    - net.sf.jsqlparser.statement.ReferentialAction.Type
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReferentialAction.Type
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - action
    argTypes:
    - net.sf.jsqlparser.statement.ReferentialAction.Type
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,null,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReferentialAction.Type
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - net.sf.jsqlparser.statement.ReferentialAction.Type
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].removeReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].removeReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].stream()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:203,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].filter()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:203,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].findFirst()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:203,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElse(null)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReferentialAction.Type
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReferentialAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - net.sf.jsqlparser.statement.ReferentialAction.Type
    constantsTouched: []
    func_position:
      end: 207
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 207
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].filter()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].findFirst()'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].stream()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElse(null)'
    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].<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)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].setAction(net.sf.jsqlparser.statement.ReferentialAction.Action)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:228,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:229,1
    - Dst: Action.CASCADE.equals(Action)
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteCascade()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - 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:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    - Action.RESTRICT.equals(Action)
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteRestrict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression,net.sf.jsqlparser.statement.alter.AlterExpression,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onDeleteRestrict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteRestrict(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression,net.sf.jsqlparser.statement.alter.AlterExpression,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteRestrict(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:268,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:269,1
    - Dst: Action.SET_NULL.equals(Action)
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:269,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteSetNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    - Action.SET_NULL.equals(Action)
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteSetNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression,net.sf.jsqlparser.statement.alter.AlterExpression,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onDeleteSetNull
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 280
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteSetNull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression,net.sf.jsqlparser.statement.alter.AlterExpression,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteSetNull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 288
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 288
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkSourceTable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ColumnDataType>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ColumnDataType>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(String,boolean,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:303,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - colDataType
    argTypes:
    - String
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(String,boolean,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:308,1
    - Dst: '[java.util.ArrayList].add(ColumnDataType)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDataType
    argTypes:
    - ColumnDataType
    constantsTouched: []
    func_position:
      end: 311
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 311
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(ColumnDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(ColumnDataType)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(ColumnDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:315,1
    - Dst: '[java.util.ArrayList].add(ColumnDropNotNull)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnDropNotNull
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDropNotNull
    argTypes:
    - ColumnDropNotNull
    constantsTouched: []
    func_position:
      end: 318
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 318
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropNotNull(ColumnDropNotNull)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(ColumnDropNotNull)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropNotNull(ColumnDropNotNull)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ColumnDropDefault>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropDefaultList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ColumnDropDefault>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropDefaultList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:326,1
    - Dst: '[java.util.ArrayList].add(ColumnDropDefault)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnDropDefault
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDropDefault
    argTypes:
    - ColumnDropDefault
    constantsTouched: []
    func_position:
      end: 329
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 329
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(ColumnDropDefault)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(ColumnDropDefault)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(ColumnDropDefault)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:333,1
    - Dst: '[java.util.ArrayList].add(ColumnSetDefault)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnSetDefault
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnSetDefault
    argTypes:
    - ColumnSetDefault
    constantsTouched: []
    func_position:
      end: 336
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 336
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(ColumnSetDefault)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(ColumnSetDefault)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(ColumnSetDefault)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ColumnSetDefault>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnSetDefaultList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ColumnSetDefault>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnSetDefaultList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:344,1
    - Dst: '[java.util.ArrayList].add(ColumnSetVisibility)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnSetVisibility
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnSetVisibility
    argTypes:
    - ColumnSetVisibility
    constantsTouched: []
    func_position:
      end: 347
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 347
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(ColumnSetVisibility)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(ColumnSetVisibility)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(ColumnSetVisibility)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ColumnSetVisibility>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnSetVisibilityList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ColumnSetVisibility>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnSetVisibilityList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkSourceColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getNewTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getNewTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - newTableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setNewTableName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setNewTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnOldName()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColOldName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnOldName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColOldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnOldName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnOldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColOldName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnOldName(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColOldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnOldName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnOldName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnOldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnOldName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnOldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isUsingIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isUsingIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingIfExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pkColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ukColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 425
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ukName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.Index
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - net.sf.jsqlparser.statement.create.table.Index
    constantsTouched: []
    func_position:
      end: 441
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraints
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ColumnDropNotNull>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ColumnDropNotNull>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:457,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:459,1
    - Dst: '[java.util.ArrayList].addAll(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:459,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 460
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.ArrayList].addAll(net.sf.jsqlparser.statement.alter.AlterExpression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConvertType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConvertType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConvertType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConvertType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConvertType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - convertType
    argTypes:
    - ConvertType
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(ConvertType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(ConvertType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCharacterSet()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCharacterSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - characterSet
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 488
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setDefaultCollateSpecified(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setDefaultCollateSpecified(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isDefaultCollateSpecified()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isDefaultCollateSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getLockOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getLockOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 504
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setLockOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setLockOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 508
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getAlgorithmOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getAlgorithmOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - algorithmOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 512
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setAlgorithmOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setAlgorithmOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 516
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getEngineOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getEngineOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - engineOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 520
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 520
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEngineOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEngineOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useEqual
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uk
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 536
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 540
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isUseIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isUseIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useIfNotExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 544
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 544
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseIfNotExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseIfNotExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userIfNotExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 549
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 549
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUserIfNotExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUserIfNotExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 553
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 553
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 557
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 561
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 561
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 569
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 569
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 573
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exchangePartitionTableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 577
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionTableName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getExchangePartitionTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getExchangePartitionTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coalescePartitionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCoalescePartitionNumber(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCoalescePartitionNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCoalescePartitionNumber()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCoalescePartitionNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exchangePartitionWithValidation
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithValidation(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithValidation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 597
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isExchangePartitionWithValidation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isExchangePartitionWithValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exchangePartitionWithoutValidation
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 601
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 601
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithoutValidation(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithoutValidation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isExchangePartitionWithoutValidation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isExchangePartitionWithoutValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setKeyBlockSize(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setKeyBlockSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getKeyBlockSize()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getKeyBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintSymbol()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintSymbol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 621
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 621
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 625
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isEnforced()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isEnforced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enforced
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 629
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 629
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 633
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 637
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 637
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isInvisible()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isInvisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - invisible
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 645
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setInvisible(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setInvisible(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:652,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:655,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:659,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:659,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:659,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:659,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:662,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].isEnforced()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:663,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:664,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:666,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:670,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:670,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:670,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:670,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:670,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:673,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:674,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:675,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:675,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:674,1
    - Dst: '[java.util.List<ColumnDropDefault>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:678,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:679,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:681,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDropDefault>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:683,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:683,1
    - Dst: '[java.util.List<ColumnSetDefault>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:685,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:686,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:688,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnSetDefault>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:690,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:690,1
    - Dst: '[java.util.List<ColumnSetVisibility>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:692,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:693,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:695,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnSetVisibility>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:697,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:697,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:699,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:701,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:703,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:705,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:707,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:709,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:711,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:713,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:715,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:717,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:719,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:721,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:723,1
    - Dst: '[StringBuilder].append(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:725,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:727,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:729,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:731,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOldIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:732,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:733,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:736,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:739,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:742,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOldIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:748,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:748,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:751,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:754,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:756,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:758,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:761,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:763,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCharacterSet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:767,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCharacterSet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:768,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:768,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:771,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:772,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:774,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:776,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:776,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].isDefaultCollateSpecified()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:779,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:780,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:782,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:784,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:786,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:787,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:787,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:791,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:791,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:791,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(char)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:791,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:794,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:794,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:794,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(char)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:794,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:796,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:798,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:798,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:798,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(char)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:798,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:800,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:800,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:800,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:802,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:802,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:805,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:805,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:805,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:807,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:807,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:811,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:811,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:811,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:813,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:813,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:817,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:818,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:817,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:817,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>].stream()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:820,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].map()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:820,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:822,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].collect(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:820,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:817,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:817,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:825,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:826,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:826,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:826,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:826,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:828,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:830,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:833,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:833,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:833,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:835,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:835,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:835,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:837,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:837,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:837,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:839,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:839,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:839,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:841,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:841,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:841,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:843,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:845,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:845,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:845,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:847,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:847,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:847,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:848,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:849,1
    - Dst: String.join(String,java.util.List<String>)
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:849,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:849,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:849,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:852,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>].stream()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:852,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].map()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:852,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:854,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].collect(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:852,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:852,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:852,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:858,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:858,1
    - Dst: '[StringBuilder].append(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:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].forEach()'
    - '[java.util.List<ColumnSetVisibility>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnSetVisibility>)'
    - '[java.util.List<ColumnSetDefault>].isEmpty()'
    - '[java.util.List<ColumnDropDefault>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>].isEmpty()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[java.util.List<String>].isEmpty()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(char)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].collect(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].isEnforced()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
    - '[java.util.List<String>].get(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDropDefault>)'
    - '[java.util.List<ColumnDataType>].size()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>].stream()'
    - String.join(String,java.util.List<String>)
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(int)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnSetDefault>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getCommentText()'
    - '[StringBuilder].append(AlterOperation)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getOldIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getCharacterSet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].isDefaultCollateSpecified()'
    - '[StringBuilder].append(char)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDataType>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDropNotNull>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].map()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(AlterOperation)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:971,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AlterOperation
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operation
    argTypes:
    - AlterOperation
    constantsTouched: []
    func_position:
      end: 973
      start: 970
    functionDepth: 1
    functionLinenumber: 970
    functionLinenumberEnd: 973
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(AlterOperation)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(AlterOperation)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(AlterOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optionalSpecifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 978
      start: 975
    functionDepth: 1
    functionLinenumber: 975
    functionLinenumberEnd: 978
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOptionalSpecifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOptionalSpecifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:981,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 983
      start: 980
    functionDepth: 1
    functionLinenumber: 980
    functionLinenumberEnd: 983
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:986,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pkColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 988
      start: 985
    functionDepth: 1
    functionLinenumber: 985
    functionLinenumberEnd: 988
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:991,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ukColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 993
      start: 990
    functionDepth: 1
    functionLinenumber: 990
    functionLinenumberEnd: 993
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:996,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ukName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 998
      start: 995
    functionDepth: 1
    functionLinenumber: 995
    functionLinenumberEnd: 998
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1001,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.Index
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - net.sf.jsqlparser.statement.create.table.Index
    constantsTouched: []
    func_position:
      end: 1003
      start: 1000
    functionDepth: 1
    functionLinenumber: 1000
    functionLinenumberEnd: 1003
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1008
      start: 1005
    functionDepth: 1
    functionLinenumber: 1005
    functionLinenumberEnd: 1008
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraintName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraintName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1011,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingIfExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1013
      start: 1010
    functionDepth: 1
    functionLinenumber: 1010
    functionLinenumberEnd: 1013
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUsingIfExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUsingIfExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteRestrict(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1016,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onDeleteRestrict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1018
      start: 1015
    functionDepth: 1
    functionLinenumber: 1015
    functionLinenumberEnd: 1018
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteRestrict(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteRestrict(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteRestrict(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteSetNull(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1021,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onDeleteSetNull
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1023
      start: 1020
    functionDepth: 1
    functionLinenumber: 1020
    functionLinenumberEnd: 1023
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteSetNull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteSetNull(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteSetNull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteCascade(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1026,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onDeleteCascade
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1028
      start: 1025
    functionDepth: 1
    functionLinenumber: 1025
    functionLinenumberEnd: 1028
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteCascade(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteCascade(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteCascade(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1031,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1033
      start: 1030
    functionDepth: 1
    functionLinenumber: 1030
    functionLinenumberEnd: 1033
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1036,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkSourceSchema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1038
      start: 1035
    functionDepth: 1
    functionLinenumber: 1035
    functionLinenumberEnd: 1038
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceSchema(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1041,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkSourceTable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1043
      start: 1040
    functionDepth: 1
    functionLinenumber: 1040
    functionLinenumberEnd: 1043
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceTable(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1046,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkSourceColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1048
      start: 1045
    functionDepth: 1
    functionLinenumber: 1045
    functionLinenumberEnd: 1048
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1051,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uk
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1053
      start: 1050
    functionDepth: 1
    functionLinenumber: 1050
    functionLinenumberEnd: 1053
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUk(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUk(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useEqual
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1058
      start: 1055
    functionDepth: 1
    functionLinenumber: 1055
    functionLinenumberEnd: 1058
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUseEqual(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUseEqual(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1061,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraints
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
    constantsTouched: []
    func_position:
      end: 1063
      start: 1060
    functionDepth: 1
    functionLinenumber: 1060
    functionLinenumberEnd: 1063
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1066,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commentText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1068
      start: 1065
    functionDepth: 1
    functionLinenumber: 1065
    functionLinenumberEnd: 1068
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnOldName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnOldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1073
      start: 1070
    functionDepth: 1
    functionLinenumber: 1070
    functionLinenumberEnd: 1073
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnOldName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnOldName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnOldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1076,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1076,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1076,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1077,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1078,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1075
    functionDepth: 1
    functionLinenumber: 1075
    functionLinenumberEnd: 1079
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addPkColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addPkColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1082,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1082,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1082,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1083,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1084,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pkColumns
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1085
      start: 1081
    functionDepth: 1
    functionLinenumber: 1081
    functionLinenumberEnd: 1085
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addPkColumns(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
    - '[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()'
    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].withUkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addUkColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1094,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1094,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1094,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1095,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1096,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ukColumns
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1097
      start: 1093
    functionDepth: 1
    functionLinenumber: 1093
    functionLinenumberEnd: 1097
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addUkColumns(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addUkColumns(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1100,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1100,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1100,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1101,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1099
    functionDepth: 1
    functionLinenumber: 1099
    functionLinenumberEnd: 1103
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1106,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1106,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1106,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1107,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkColumns
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1109
      start: 1105
    functionDepth: 1
    functionLinenumber: 1105
    functionLinenumberEnd: 1109
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkColumns(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkColumns(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1113,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1113,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1113,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1114,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1111
    functionDepth: 1
    functionLinenumber: 1111
    functionLinenumberEnd: 1116
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkSourceColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
    - '[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].withFkSourceColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkSourceColumns(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1127,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1127,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1127,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1130
      start: 1125
    functionDepth: 1
    functionLinenumber: 1125
    functionLinenumberEnd: 1130
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addConstraints()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(net.sf.jsqlparser.statement.alter.AlterExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addConstraints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1134,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<?extendsConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsConstraintState>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraints
    argTypes:
    - java.util.Collection<?extendsConstraintState>
    constantsTouched: []
    func_position:
      end: 1137
      start: 1132
    functionDepth: 1
    functionLinenumber: 1132
    functionLinenumberEnd: 1137
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addConstraints(java.util.Collection<?extendsConstraintState>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<?extendsConstraintState>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(net.sf.jsqlparser.statement.alter.AlterExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addConstraints(java.util.Collection<?extendsConstraintState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1141
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitions
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1145
      start: 1143
    functionDepth: 0
    functionLinenumber: 1143
    functionLinenumberEnd: 1145
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1147
    functionDepth: 0
    functionLinenumber: 1147
    functionLinenumberEnd: 1149
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionDefinition
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
    constantsTouched: []
    func_position:
      end: 1153
      start: 1151
    functionDepth: 0
    functionLinenumber: 1151
    functionLinenumberEnd: 1153
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasEqualForCharacterSet
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1157
      start: 1155
    functionDepth: 0
    functionLinenumber: 1155
    functionLinenumberEnd: 1157
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasEqualForCollate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1161
      start: 1159
    functionDepth: 0
    functionLinenumber: 1159
    functionLinenumberEnd: 1161
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 5
    functionsReached:
    - '[java.util.LinkedHashSet].<init>(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 1
    argNames:
    - withType
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1170
      start: 1167
    functionDepth: 1
    functionLinenumber: 1167
    functionLinenumberEnd: 1170
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 4
    argNames:
    - columnName
    - withType
    - colDataType
    - columnSpecs
    argTypes:
    - String
    - boolean
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1177
      start: 1172
    functionDepth: 2
    functionLinenumber: 1172
    functionLinenumberEnd: 1177
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(String,boolean,net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(String,boolean,net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1181,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1181,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].toStringDataTypeAndSpec()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1179
    functionDepth: 0
    functionLinenumber: 1179
    functionLinenumberEnd: 1183
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].toStringDataTypeAndSpec()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].getColDataType()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 1
    argNames:
    - colDataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 1188
      start: 1185
    functionDepth: 2
    functionLinenumber: 1185
    functionLinenumberEnd: 1188
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1193
      start: 1190
    functionDepth: 2
    functionLinenumber: 1190
    functionLinenumberEnd: 1193
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
    linkageType: ''
    returnType: ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1198
      start: 1195
    functionDepth: 0
    functionLinenumber: 1195
    functionLinenumberEnd: 1198
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].addColumnSpecs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType)'
    linkageType: ''
    returnType: ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].addColumnSpecs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 1
    argNames:
    - columnSpecs
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1203
      start: 1200
    functionDepth: 2
    functionLinenumber: 1200
    functionLinenumberEnd: 1203
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].addColumnSpecs(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(java.util.Collection<String>)'
    linkageType: ''
    returnType: ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].addColumnSpecs(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 1
    argNames:
    - columnSpecs
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1208
      start: 1205
    functionDepth: 2
    functionLinenumber: 1205
    functionLinenumberEnd: 1208
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColumnSpecs(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(java.util.List<String>)'
    linkageType: ''
    returnType: ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColumnSpecs(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull:1217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1218
      start: 1216
    functionDepth: 1
    functionLinenumber: 1216
    functionLinenumberEnd: 1218
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - withNot
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1223
      start: 1220
    functionDepth: 0
    functionLinenumber: 1220
    functionLinenumberEnd: 1223
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1227
      start: 1225
    functionDepth: 0
    functionLinenumber: 1225
    functionLinenumberEnd: 1227
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1231
      start: 1229
    functionDepth: 0
    functionLinenumber: 1229
    functionLinenumberEnd: 1231
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].isWithNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].isWithNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1236
      start: 1233
    functionDepth: 0
    functionLinenumber: 1233
    functionLinenumberEnd: 1236
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1245
      start: 1243
    functionDepth: 0
    functionLinenumber: 1243
    functionLinenumberEnd: 1245
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1249
      start: 1247
    functionDepth: 0
    functionLinenumber: 1247
    functionLinenumberEnd: 1249
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1251
    functionDepth: 0
    functionLinenumber: 1251
    functionLinenumberEnd: 1254
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - defaultValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1264
      start: 1261
    functionDepth: 0
    functionLinenumber: 1261
    functionLinenumberEnd: 1264
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1266
    functionDepth: 0
    functionLinenumber: 1266
    functionLinenumberEnd: 1268
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1270
    functionDepth: 0
    functionLinenumber: 1270
    functionLinenumberEnd: 1272
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].getDefaultValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].getDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1277
      start: 1274
    functionDepth: 0
    functionLinenumber: 1274
    functionLinenumberEnd: 1277
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - visible
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1287
      start: 1284
    functionDepth: 0
    functionLinenumber: 1284
    functionLinenumberEnd: 1287
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1291
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1291
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1295
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].isVisible()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].isVisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1297
    functionDepth: 0
    functionLinenumber: 1297
    functionLinenumberEnd: 1300
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.ValidateConstraint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.ValidateConstraint
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.ValidateConstraint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.ValidateConstraint
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].setNot(boolean)'
      Src: net.sf.jsqlparser.statement.alter.ValidateConstraint:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.ValidateConstraint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.ValidateConstraint
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.ConstraintState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.ConstraintState].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ConstraintState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.ConstraintState
    signature: '[net.sf.jsqlparser.statement.alter.ConstraintState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:29,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:38,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:40,1
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.RenameTableStatement
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:29,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:47,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:49,1
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatement
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - oldName
    - newName
    - usingTableKeyword
    - usingIfExistsKeyword
    - waitDirective
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - net.sf.jsqlparser.schema.Table
    - boolean
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table,boolean,boolean,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.RenameTableStatement
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table,boolean,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:59,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:61,1
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].addTableNames(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].addTableNames(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingTableKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingTableKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingTableKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingTableKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingTableKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingTableKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingTableKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.RenameTableStatement
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingTableKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingIfExistsKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingIfExistsKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingIfExistsKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingIfExistsKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingIfExistsKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingIfExistsKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingIfExistsKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.RenameTableStatement
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingIfExistsKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getWaitDirective()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getWaitDirective()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - waitDirective
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setWaitDirective(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setWaitDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - waitDirective
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withWaitDirective(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.RenameTableStatement
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withWaitDirective(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].size()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNamesSize()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].size()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNamesSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isTableNamesEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isTableNamesEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].entrySet()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Map.Entry<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Map.Entry<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>>
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].entrySet()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:124,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:130,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:126,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:137,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:139,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:137,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:137,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:141,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:137,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 147
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(String)'
    - e.getKey()
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    - '[StringBuilder].append(String)'
    - e.getValue()
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].entrySet()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:151,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:151,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AlterSessionOperation
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterSession
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - operation
    - parameters
    argTypes:
    - AlterSessionOperation
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(AlterSessionOperation,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterSession
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(AlterSessionOperation,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:34,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].append(net.sf.jsqlparser.statement.alter.AlterSession)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - parameters
    argTypes:
    - StringBuilder
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].append(net.sf.jsqlparser.statement.alter.AlterSession)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AlterSessionOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].getOperation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: AlterSessionOperation
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].getOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AlterSessionOperation
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operation
    argTypes:
    - AlterSessionOperation
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].setOperation(AlterSessionOperation)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].setOperation(AlterSessionOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].setParameters(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].setParameters(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:57,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:58,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:70,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:83,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:87,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:88,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:92,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:93,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:97,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:98,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:107,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:111,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:112,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:116,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:117,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:121,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:125,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:126,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:130,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:131,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:135,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:139,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:140,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:146,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.EnableConstraint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/EnableConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.EnableConstraint
    signature: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.EnableConstraint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - disable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/EnableConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.EnableConstraint
    signature: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.alter.EnableConstraint].isDisable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/EnableConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.EnableConstraint].isDisable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - disable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.alter.EnableConstraint].setDisable(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/EnableConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.EnableConstraint].setDisable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.alter.EnableConstraint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/EnableConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.EnableConstraint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.EnableConstraint].setDisable(boolean)'
      Src: net.sf.jsqlparser.statement.alter.EnableConstraint:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.EnableConstraint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - disable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.alter.EnableConstraint].withDisable(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/EnableConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.EnableConstraint].setDisable(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.EnableConstraint
    signature: '[net.sf.jsqlparser.statement.alter.EnableConstraint].withDisable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.alter.Alter].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].isUseOnly()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.Alter].isUseOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].isUseTableIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.Alter].isUseTableIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useTableIfExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].setUseTableIfExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.Alter].setUseTableIfExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useTableIfExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].withUseTableIfExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].withUseTableIfExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.alter.Alter:63,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.Alter:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterExpression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterExpression
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterExpression
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.alter.AlterExpression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
    signature: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterExpressions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].setAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.Alter].setAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.alter.Alter:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.alter.Alter].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.Alter:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:85,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:87,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:91,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.Alter:94,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:94,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:94,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].iterator()'
      Src: net.sf.jsqlparser.statement.alter.Alter:96,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].hasNext()'
      Src: net.sf.jsqlparser.statement.alter.Alter:98,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].next()'
      Src: net.sf.jsqlparser.statement.alter.Alter:99,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].toString()'
      Src: net.sf.jsqlparser.statement.alter.Alter:99,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:99,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].hasNext()'
      Src: net.sf.jsqlparser.statement.alter.Alter:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.Alter:104,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.alter.Alter:108,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.Alter].hasNext()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.alter.Alter].next()'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].iterator()'
    - '[net.sf.jsqlparser.statement.alter.Alter].append(String)'
    - '[net.sf.jsqlparser.statement.alter.Alter].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.Alter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.Alter:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
      Src: net.sf.jsqlparser.statement.alter.Alter:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].withUseOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].withUseOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
      Src: net.sf.jsqlparser.statement.alter.Alter:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterExpressions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.Alter].setAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.Alter:128,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
      Src: net.sf.jsqlparser.statement.alter.Alter:128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.Alter:128,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.Alter,java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
      Src: net.sf.jsqlparser.statement.alter.Alter:129,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.statement.alter.Alter:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.Alter,java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.Alter].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(net.sf.jsqlparser.statement.alter.Alter)'
    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].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.alter.Alter].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAll(java.util.Collection<?extendsAlterExpression>)'
    - '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(net.sf.jsqlparser.statement.alter.Alter)'
    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
      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: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    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
      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: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    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: []
    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
      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: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    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: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
  - 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
      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: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    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: []
    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: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.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
      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: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    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
      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: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    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
      classPublic: true
      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: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    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:71,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
      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: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    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
      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: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    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
      classPublic: true
      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: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    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:84,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
      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: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    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
      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: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    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
      classPublic: true
      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: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    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
      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: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    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
      classPublic: true
      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: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    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
      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: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    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
      classPublic: true
      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: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    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
      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: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    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
      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.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
      classPublic: true
      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: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    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:126,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
      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: 127
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 127
    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:130,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
      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: 131
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 131
    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:134,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
      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: 135
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 135
    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:140,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:145,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:148,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:151,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:154,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:164,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:168,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:170,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:170,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:173,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:174,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:177,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:177,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:180,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].toString()'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:189,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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.Upsert].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[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: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.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
      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: 195
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 195
    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:198,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
      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: 200
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 200
    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: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.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
      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: 205
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 205
    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:208,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
      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: 210
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 210
    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:213,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].addColumns(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:213,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
      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: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    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:218,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:218,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].orElseGet()'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:218,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].addAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:219,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].withColumns(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:220,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
      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: 221
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 221
    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()'
    - '[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()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].addColumns(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 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
      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:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].append(String)'
    - '[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].<init>()'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getOperatorName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getOperatorName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].with(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].with(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:56,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:56,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:57,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:58,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:58,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:63,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(net.sf.jsqlparser.statement.piped.SelectPipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 67
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(net.sf.jsqlparser.statement.piped.SelectPipeOperator)'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(String)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Join
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Join
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.JoinPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - join
    argTypes:
    - net.sf.jsqlparser.statement.select.Join
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].<init>(net.sf.jsqlparser.statement.select.Join)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/JoinPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.JoinPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].<init>(net.sf.jsqlparser.statement.select.Join)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Join
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].getJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/JoinPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].getJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Join
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Join
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.JoinPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - join
    argTypes:
    - net.sf.jsqlparser.statement.select.Join
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].setJoin(net.sf.jsqlparser.statement.select.Join)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/JoinPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.JoinPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].setJoin(net.sf.jsqlparser.statement.select.Join)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperator:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Join
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/JoinPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperator:37,1
    - Dst: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].append(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperator:37,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.JoinPipeOperator:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Join
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/JoinPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.piped.OrderByPipeOperator)'
    - '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.OrderByPipeOperator:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/OrderByPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
      Src: net.sf.jsqlparser.statement.piped.ExtendPipeOperator:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.ExtendPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.piped.ExtendPipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/ExtendPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.ExtendPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.ExtendPipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 4
    argNames:
    - valuesColumn
    - nameColumn
    - pivotColumns
    - alias
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - net.sf.jsqlparser.schema.Column
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getValuesColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getValuesColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - valuesColumn
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setValuesColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setValuesColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getNameColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getNameColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - nameColumn
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setNameColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setNameColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getPivotColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getPivotColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - pivotColumns
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setPivotColumns(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setPivotColumns(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:71,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:71,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:71,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:71,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:71,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:71,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:78,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:71,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:81,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:81,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 85
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:17,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:18,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:20,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:21,1
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:25,1
    - Dst: '[java.util.ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - selectItem
    - orderSuffix
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[java.util.ArrayList<String>].add(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<String>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItemsOrderSuffices()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<String>
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItemsOrderSuffices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<String>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItemsOrderSuffices()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<String>
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItemsOrderSuffices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - selectItem
    - orderSuffix
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - selectItem
    - orderSuffix
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].with(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].with(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:55,1
    - Dst: '[java.util.ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - selectItem
    - orderSuffix
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<String>].add(String)'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - selectItem
    - orderSuffix
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].withGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].withGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - usingShortHandOrdering
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].setShorthandOrdering(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].setShorthandOrdering(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:80,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:80,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:83,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:83,1
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:84,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:84,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:85,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:85,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:86,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:86,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:90,1
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:92,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:93,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:93,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:94,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:97,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:100,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:100,1
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:101,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:101,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:102,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:102,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:103,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:103,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:107,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 111
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(String)'
    - '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isEmpty()'
    - '[java.util.ArrayList<String>].size()'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    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(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PipeOperator
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:24,1
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - SetOperationList.SetOperationType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 3
    argNames:
    - select
    - setOperationType
    - modifier
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - SetOperationList.SetOperationType
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,SetOperationList.SetOperationType,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,SetOperationList.SetOperationType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSelects()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - selects
    argTypes:
    - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setSelects(java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setSelects(java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SetOperationList.SetOperationType
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSetOperationType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SetOperationList.SetOperationType
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSetOperationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SetOperationList.SetOperationType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - setOperationType
    argTypes:
    - SetOperationList.SetOperationType
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setSetOperationType(SetOperationList.SetOperationType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setSetOperationType(SetOperationList.SetOperationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setModifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setModifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:66,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].append(SetOperationList.SetOperationType)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:68,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:74,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 80
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator)'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].append(SetOperationList.SetOperationType)'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AsPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].<init>(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AsPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AsPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].<init>(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AsPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AsPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AsPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AsPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.AsPipeOperator:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AsPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AsPipeOperator:37,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.piped.AsPipeOperator:37,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.AsPipeOperator:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AsPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItem
    - usingFromKeyword
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - boolean
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].with(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQuery].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].with(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].isUsingFromKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].isUsingFromKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getLateralViews()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.LateralView>
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getLateralViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - lateralViews
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setLateralViews(java.util.List<net.sf.jsqlparser.statement.select.LateralView>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setLateralViews(java.util.List<net.sf.jsqlparser.statement.select.LateralView>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:80,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].addAll(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - lateralViews
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].addAll(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
    - '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:88,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews(net.sf.jsqlparser.statement.piped.FromQuery)'
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.LateralView>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.Join>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.Join>
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:102,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Join>].addAll(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.Join>].addAll(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
    - '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:110,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins(net.sf.jsqlparser.statement.piped.FromQuery)'
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - usingFromKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setUsingFromKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setUsingFromKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].setUsingFromKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - usingFromKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].with(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQuery].setUsingFromKeyword(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].with(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getPipeOperators()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getPipeOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperator
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - operator
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperator
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].add(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.statement.piped.PipeOperator
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - net.sf.jsqlparser.statement.piped.PipeOperator
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].add(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].add(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].add(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].remove(int)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].remove(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].remove(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].remove(Object)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].remove(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].clear()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].clear()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].addAll(java.util.Collection<?extendsPipeOperator>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsPipeOperator>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?extendsPipeOperator>
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].addAll(java.util.Collection<?extendsPipeOperator>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].addAll(java.util.Collection<?extendsPipeOperator>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].addAll(java.util.Collection<?extendsPipeOperator>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].addAll(int,java.util.Collection<?extendsPipeOperator>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsPipeOperator>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - index
    - c
    argTypes:
    - int
    - java.util.Collection<?extendsPipeOperator>
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].addAll(int,java.util.Collection<?extendsPipeOperator>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].addAll(int,java.util.Collection<?extendsPipeOperator>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].addAll(int,java.util.Collection<?extendsPipeOperator>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].removeAll(java.util.Collection<?>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].removeAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].retainAll(java.util.Collection<?>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].retainAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].subList(int,int)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.piped.PipeOperator>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].subList(int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].subList(int,int)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.piped.PipeOperator>
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].forEach(java.util.function.Consumer<?superPipeOperator>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superPipeOperator>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superPipeOperator>
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].forEach(java.util.function.Consumer<?superPipeOperator>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].forEach(java.util.function.Consumer<?superPipeOperator>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].forEach(java.util.function.Consumer<?superPipeOperator>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].spliterator()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<net.sf.jsqlparser.statement.piped.PipeOperator>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].spliterator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].spliterator()'
    linkageType: ''
    returnType: java.util.Spliterator<net.sf.jsqlparser.statement.piped.PipeOperator>
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].removeIf(java.util.function.Predicate<?superPipeOperator>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superPipeOperator>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superPipeOperator>
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].removeIf(java.util.function.Predicate<?superPipeOperator>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].removeIf(java.util.function.Predicate<?superPipeOperator>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].removeIf(java.util.function.Predicate<?superPipeOperator>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.piped.PipeOperator>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.UnaryOperator<net.sf.jsqlparser.statement.piped.PipeOperator>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - operator
    argTypes:
    - java.util.function.UnaryOperator<net.sf.jsqlparser.statement.piped.PipeOperator>
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.piped.PipeOperator>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.piped.PipeOperator>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.piped.PipeOperator>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperator
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - operator
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperator
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].with(net.sf.jsqlparser.statement.piped.PipeOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].with(net.sf.jsqlparser.statement.piped.PipeOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].get(int)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].get(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].set(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.statement.piped.PipeOperator
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - net.sf.jsqlparser.statement.piped.PipeOperator
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].set(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].set(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].set(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].size()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].size()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].size()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].isEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].contains(Object)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].contains(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].contains(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].indexOf(Object)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].indexOf(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].indexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].lastIndexOf(Object)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].lastIndexOf(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].lastIndexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].lastIndexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].toArray()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].toArray()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].toArray(T[])'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - a
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].toArray(T[])'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>].toArray(T[])'
    linkageType: ''
    returnType: T[]
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQueryVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQueryVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromQueryVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQueryVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.piped.FromQueryVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQueryVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.piped.FromQueryVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: withItemsList.isEmpty()
      Src: net.sf.jsqlparser.statement.piped.FromQuery:284,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:285,1
    - Dst: withItemsList.iterator()
      Src: net.sf.jsqlparser.statement.piped.FromQuery:286,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].hasNext()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:286,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].next()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:287,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:288,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].hasNext()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:289,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:290,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:292,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:297,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:299,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:299,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:302,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].append(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:302,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.statement.piped.FromQuery:307,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:308,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].append(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:308,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:310,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].append(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:310,1
    - Dst: operator.appendTo(StringBuilder)
      Src: net.sf.jsqlparser.statement.piped.FromQuery:315,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 318
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 318
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - withItemsList.iterator()
    - '[StringBuilder].append(net.sf.jsqlparser.statement.piped.FromQuery)'
    - operator.appendTo(StringBuilder)
    - join.isSimple()
    - '[net.sf.jsqlparser.statement.piped.FromQuery].next()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].append(String)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].hasNext()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - withItemsList.isEmpty()
    - '[net.sf.jsqlparser.statement.piped.FromQuery].append(net.sf.jsqlparser.statement.piped.FromQuery)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.DropPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.DropPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.DropPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.DropPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].containsAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].containsAll(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].containsAll(java.util.Collection<?extendsColumn>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].containsAll(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].get(int)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].get(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpression(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addExpression(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpression(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addExpressions(net.sf.jsqlparser.statement.piped.DropPipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addExpressions(net.sf.jsqlparser.statement.piped.DropPipeOperator)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].withExpressions(net.sf.jsqlparser.statement.piped.DropPipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].withExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].withExpressions(net.sf.jsqlparser.statement.piped.DropPipeOperator)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].withExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].withExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].withExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].withExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].withExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<K>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<K>
    - S
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
    linkageType: ''
    returnType: K
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].trimToSize()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].trimToSize()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].trimToSize()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].trimToSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addAll(int,java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - index
    - c
    argTypes:
    - int
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addAll(int,java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addAll(int,java.util.Collection<?extendsColumn>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addAll(int,java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].retainAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].retainAll(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].retainAll(java.util.Collection<?extendsColumn>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].retainAll(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].parallelStream()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].parallelStream()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].parallelStream()'
    linkageType: ''
    returnType: java.util.stream.Stream<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].parallelStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addAll(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].addAll(java.util.Collection<?extendsColumn>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addAll(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].indexOf(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - o
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].indexOf(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].indexOf(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].indexOf(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].forEach(java.util.function.Consumer<?superColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superColumn>
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].forEach(java.util.function.Consumer<?superColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].forEach(java.util.function.Consumer<?superColumn>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].forEach(java.util.function.Consumer<?superColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].lastIndexOf(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - o
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].lastIndexOf(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].lastIndexOf(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].lastIndexOf(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].stream()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].stream()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].stream()'
    linkageType: ''
    returnType: java.util.stream.Stream<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].stream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].spliterator()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].spliterator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].spliterator()'
    linkageType: ''
    returnType: java.util.Spliterator<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].set(int,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].set(int,net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].set(int,net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].set(int,net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].sort(java.util.Comparator<?superColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<?superColumn>
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].sort(java.util.Comparator<?superColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].sort(java.util.Comparator<?superColumn>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].sort(java.util.Comparator<?superColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].ensureCapacity(int)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - minCapacity
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].ensureCapacity(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].ensureCapacity(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].ensureCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].remove(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - o
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].remove(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].remove(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].remove(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toArray()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].iterator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toArray(java.util.function.IntFunction<T[]>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.IntFunction<T[]>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - generator
    argTypes:
    - java.util.function.IntFunction<T[]>
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray(java.util.function.IntFunction<T[]>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toArray(java.util.function.IntFunction<T[]>)'
    linkageType: ''
    returnType: T[]
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray(java.util.function.IntFunction<T[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].add(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].add(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].listIterator(int)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].listIterator(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].listIterator(int)'
    linkageType: ''
    returnType: java.util.ListIterator<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.UnaryOperator<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - operator
    argTypes:
    - java.util.function.UnaryOperator<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].subList(int,int)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].subList(int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].subList(int,int)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].removeAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].removeAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].removeAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].removeAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].isEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].clear()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].clear()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].contains(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - o
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].contains(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].contains(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].contains(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].remove(int)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].remove(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].remove(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].removeIf(java.util.function.Predicate<?superColumn>)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superColumn>
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].removeIf(java.util.function.Predicate<?superColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].removeIf(java.util.function.Predicate<?superColumn>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].removeIf(java.util.function.Predicate<?superColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toArray(T[])'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - a
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray(T[])'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toArray(T[])'
    linkageType: ''
    returnType: T[]
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(int,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].add(int,net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(int,net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].add(int,net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].size()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].size()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].size()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].listIterator()'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].listIterator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].listIterator()'
    linkageType: ''
    returnType: java.util.ListIterator<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].listIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:211,1
    - Dst: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:211,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:212,1
    - Dst: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperator:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 214
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].appendTo(StringBuilder)'
    - '[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.Expression].toString()'
    - '[net.sf.jsqlparser.expression.UserVariable].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.VariableAssignment:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.VariableAssignment
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.VariableAssignment
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeKeyExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeKeyExpression
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeKeyExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeKeyExpression
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.TimeKeyExpression:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].getStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].getStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].setStringValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].setStringValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimeKeyExpression].getStringValue()'
      Src: net.sf.jsqlparser.expression.TimeKeyExpression:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimeKeyExpression].getStringValue()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimeKeyExpression].setStringValue(String)'
      Src: net.sf.jsqlparser.expression.TimeKeyExpression:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeKeyExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - stringValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].withStringValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimeKeyExpression].setStringValue(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeKeyExpression
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].withStringValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DoubleValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DoubleValue
    signature: '[net.sf.jsqlparser.expression.DoubleValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.DoubleValue:27,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.DoubleValue:28,1
    - Dst: val.charAt(int)
      Src: net.sf.jsqlparser.expression.DoubleValue:31,1
    - Dst: val.substring(int)
      Src: net.sf.jsqlparser.expression.DoubleValue:32,1
    - Dst: Double.parseDouble(net.sf.jsqlparser.expression.DoubleValue)
      Src: net.sf.jsqlparser.expression.DoubleValue:34,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DoubleValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[String].length()'
    - val.charAt(int)
    - val.substring(int)
    - Double.parseDouble(net.sf.jsqlparser.expression.DoubleValue)
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DoubleValue
    signature: '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(double)
      Src: net.sf.jsqlparser.expression.DoubleValue:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DoubleValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].<init>(double)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 0
    functionsReached:
    - String.valueOf(double)
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DoubleValue
    signature: '[net.sf.jsqlparser.expression.DoubleValue].<init>(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.DoubleValue:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.DoubleValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(Double)
      Src: net.sf.jsqlparser.expression.DoubleValue:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - d
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].setValue(Double)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 1
    functionsReached:
    - String.valueOf(Double)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DoubleValue].setValue(Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.DoubleValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].setValue(Double)'
      Src: net.sf.jsqlparser.expression.DoubleValue:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DoubleValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].withValue(Double)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DoubleValue].setValue(Double)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DoubleValue
    signature: '[net.sf.jsqlparser.expression.DoubleValue].withValue(Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - AnyType
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - AnyType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnyComparisonExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - anyType
    - select
    argTypes:
    - AnyType
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.AnyComparisonExpression].<init>(AnyType,net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnyComparisonExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnyComparisonExpression
    signature: '[net.sf.jsqlparser.expression.AnyComparisonExpression].<init>(AnyType,net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - AnyType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnyComparisonExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.AnyComparisonExpression:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - AnyType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.AnyComparisonExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnyComparisonExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.AnyComparisonExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - AnyType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnyType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.AnyComparisonExpression].getAnyType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnyComparisonExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: AnyType
    signature: '[net.sf.jsqlparser.expression.AnyComparisonExpression].getAnyType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AnyType].name()'
      Src: net.sf.jsqlparser.expression.AnyComparisonExpression:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - AnyType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.AnyComparisonExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnyComparisonExpression.java
    functionUses: 0
    functionsReached:
    - '[AnyType].name()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.AnyComparisonExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Parenthesis].isEmpty()'
      Src: net.sf.jsqlparser.expression.Parenthesis:21,1
    - Dst: '[net.sf.jsqlparser.expression.Parenthesis].get(int)'
      Src: net.sf.jsqlparser.expression.Parenthesis:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.Parenthesis].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Parenthesis.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Parenthesis].get(int)'
    - '[net.sf.jsqlparser.expression.Parenthesis].isEmpty()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.Parenthesis].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Parenthesis].set(int,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.Parenthesis:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Parenthesis
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.Parenthesis].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Parenthesis.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Parenthesis].set(int,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Parenthesis
    signature: '[net.sf.jsqlparser.expression.Parenthesis].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Parenthesis].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.Parenthesis:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Parenthesis
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.Parenthesis].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Parenthesis.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Parenthesis].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Parenthesis
    signature: '[net.sf.jsqlparser.expression.Parenthesis].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Parenthesis].getExpression()'
      Src: net.sf.jsqlparser.expression.Parenthesis:34,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.Parenthesis:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.Parenthesis].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Parenthesis.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.Parenthesis].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.Parenthesis].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Parenthesis
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.Parenthesis].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Parenthesis.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Parenthesis
    signature: '[net.sf.jsqlparser.expression.Parenthesis].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>].forEach()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressions
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>].forEach()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - S
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: orderByElement.getExpression()
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:92,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:92,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orderByElements
    - context
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    - S
    constantsTouched: []
    func_position:
      end: 96
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - orderByElement.getExpression()
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:99,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:99,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:100,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:101,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:101,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:103,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:104,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:104,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:106,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:107,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:107,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - limit
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    - S
    constantsTouched: []
    func_position:
      end: 111
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
    - '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
    - '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].getPreferring()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:115,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].getPreferring()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:116,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:116,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].getPartitionBy()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:118,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].getPartitionBy()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:119,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:120,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PreferringClause
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - preferringClause
    - context
    argTypes:
    - net.sf.jsqlparser.expression.PreferringClause
    - S
    constantsTouched: []
    func_position:
      end: 125
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - expression.accept(S)
    - '[net.sf.jsqlparser.expression.PreferringClause].getPartitionBy()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.PreferringClause].getPreferring()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: updateSet.getColumns()
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:130,1
    - Dst: column.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:131,1
    - Dst: updateSet.getValues()
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:133,1
    - Dst: value.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - updateSets
    - context
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    - S
    constantsTouched: []
    func_position:
      end: 139
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - updateSet.getValues()
    - column.accept(S)
    - updateSet.getColumns()
    - value.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:143,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:144,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:146,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:146,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:147,1
    - Dst: expressionList.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByElement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupBy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByElement
    - S
    constantsTouched: []
    func_position:
      end: 153
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    - expressionList.accept(S)
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
    - '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
    - expression.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseRightShift
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    - S
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseRightShift
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseLeftShift
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    - S
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseLeftShift
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NullValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nullValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NullValue
    - S
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NullValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nullValue
    argTypes:
    - net.sf.jsqlparser.expression.NullValue
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - function
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Function
    - S
    constantsTouched: []
    func_position:
      end: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - signedExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    - S
    constantsTouched: []
    func_position:
      end: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signedExpression
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    - S
    constantsTouched: []
    func_position:
      end: 185
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcNamedParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    - S
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcNamedParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    - S
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doubleValue
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - longValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    - S
    constantsTouched: []
    func_position:
      end: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - longValue
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hexValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    - S
    constantsTouched: []
    func_position:
      end: 209
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hexValue
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dateValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateValue
    - S
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateValue
    argTypes:
    - net.sf.jsqlparser.expression.DateValue
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeValue
    - S
    constantsTouched: []
    func_position:
      end: 221
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeValue
    argTypes:
    - net.sf.jsqlparser.expression.TimeValue
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimestampValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timestampValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimestampValue
    - S
    constantsTouched: []
    func_position:
      end: 227
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimestampValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestampValue
    argTypes:
    - net.sf.jsqlparser.expression.TimestampValue
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stringValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    - S
    constantsTouched: []
    func_position:
      end: 233
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 233
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringValue
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BooleanValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - booleanValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.BooleanValue
    - S
    constantsTouched: []
    func_position:
      end: 239
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 239
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BooleanValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - booleanValue
    argTypes:
    - net.sf.jsqlparser.expression.BooleanValue
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - addition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    - S
    constantsTouched: []
    func_position:
      end: 245
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 245
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - addition
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    - S
    constantsTouched: []
    func_position:
      end: 251
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 251
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - division
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - integerDivision
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    - S
    constantsTouched: []
    func_position:
      end: 257
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - integerDivision
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multiplication
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    - S
    constantsTouched: []
    func_position:
      end: 263
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 263
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiplication
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subtraction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    - S
    constantsTouched: []
    func_position:
      end: 269
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subtraction
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - andExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    - S
    constantsTouched: []
    func_position:
      end: 275
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.OrExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.OrExpression
    - S
    constantsTouched: []
    func_position:
      end: 281
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.OrExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.OrExpression
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.XorExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xorExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.XorExpression
    - S
    constantsTouched: []
    func_position:
      end: 287
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 287
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.XorExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xorExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.XorExpression
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - between
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    - S
    constantsTouched: []
    func_position:
      end: 293
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 293
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - between
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - overlapsCondition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    - S
    constantsTouched: []
    func_position:
      end: 299
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 299
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overlapsCondition
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - equalsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 305
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 305
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - equalsTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    - S
    constantsTouched: []
    func_position:
      end: 311
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 311
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - greaterThan
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 317
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 317
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - greaterThanEquals
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    - S
    constantsTouched: []
    func_position:
      end: 323
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 323
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - includesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 329
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 329
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includesExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - excludesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 335
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - excludesExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fullTextSearch
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    - S
    constantsTouched: []
    func_position:
      end: 341
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 341
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fullTextSearch
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isNullExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    - S
    constantsTouched: []
    func_position:
      end: 347
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 347
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isNullExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isBooleanExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    - S
    constantsTouched: []
    func_position:
      end: 353
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 353
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isBooleanExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isUnknownExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    - S
    constantsTouched: []
    func_position:
      end: 359
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 359
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isUnknownExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - likeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    - S
    constantsTouched: []
    func_position:
      end: 365
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - likeExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThan
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThan
    - S
    constantsTouched: []
    func_position:
      end: 371
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThan
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minorThan
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThan
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 377
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 377
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minorThanEquals
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notEqualsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 383
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 383
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - notEqualsTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    - S
    constantsTouched: []
    func_position:
      end: 389
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doubleAnd
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Contains
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contains
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Contains
    - S
    constantsTouched: []
    func_position:
      end: 395
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 395
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Contains
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contains
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Contains
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ContainedBy
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - containedBy
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ContainedBy
    - S
    constantsTouched: []
    func_position:
      end: 401
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 401
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ContainedBy
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - containedBy
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ContainedBy
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 407
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 407
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - S
    constantsTouched: []
    func_position:
      end: 409
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 409
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CaseExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - caseExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CaseExpression
    - S
    constantsTouched: []
    func_position:
      end: 415
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 415
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CaseExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - caseExpression
    argTypes:
    - net.sf.jsqlparser.expression.CaseExpression
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WhenClause
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - whenClause
    - context
    argTypes:
    - net.sf.jsqlparser.expression.WhenClause
    - S
    constantsTouched: []
    func_position:
      end: 421
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 421
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WhenClause
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whenClause
    argTypes:
    - net.sf.jsqlparser.expression.WhenClause
    constantsTouched: []
    func_position:
      end: 425
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - existsExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    - S
    constantsTouched: []
    func_position:
      end: 427
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 427
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existsExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - memberOfExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    - S
    constantsTouched: []
    func_position:
      end: 433
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 433
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - memberOfExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnyComparisonExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - anyComparisonExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AnyComparisonExpression
    - S
    constantsTouched: []
    func_position:
      end: 439
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 439
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnyComparisonExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - anyComparisonExpression
    argTypes:
    - net.sf.jsqlparser.expression.AnyComparisonExpression
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Concat
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - concat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Concat
    - S
    constantsTouched: []
    func_position:
      end: 445
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 445
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Concat
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - concat
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Concat
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Matches
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matches
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Matches
    - S
    constantsTouched: []
    func_position:
      end: 451
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 451
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Matches
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matches
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Matches
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    - S
    constantsTouched: []
    func_position:
      end: 457
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 457
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseAnd
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseOr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    - S
    constantsTouched: []
    func_position:
      end: 463
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 463
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseOr
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseXor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    - S
    constantsTouched: []
    func_position:
      end: 469
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 469
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseXor
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - castExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    - S
    constantsTouched: []
    func_position:
      end: 475
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 475
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - castExpression
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    constantsTouched: []
    func_position:
      end: 479
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - modulo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    - S
    constantsTouched: []
    func_position:
      end: 481
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modulo
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnalyticExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - analyticExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AnalyticExpression
    - S
    constantsTouched: []
    func_position:
      end: 487
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 487
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnalyticExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - analyticExpression
    argTypes:
    - net.sf.jsqlparser.expression.AnalyticExpression
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExtractExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - extractExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExtractExpression
    - S
    constantsTouched: []
    func_position:
      end: 493
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 493
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExtractExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extractExpression
    argTypes:
    - net.sf.jsqlparser.expression.ExtractExpression
    constantsTouched: []
    func_position:
      end: 497
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 497
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.IntervalExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - intervalExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.IntervalExpression
    - S
    constantsTouched: []
    func_position:
      end: 499
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 499
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.IntervalExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intervalExpression
    argTypes:
    - net.sf.jsqlparser.expression.IntervalExpression
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hierarchicalExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    - S
    constantsTouched: []
    func_position:
      end: 505
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 505
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hierarchicalExpression
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    constantsTouched: []
    func_position:
      end: 509
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 509
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - regExpMatchOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    - S
    constantsTouched: []
    func_position:
      end: 511
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 511
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - regExpMatchOperator
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    constantsTouched: []
    func_position:
      end: 515
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 515
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonExpression
    - S
    constantsTouched: []
    func_position:
      end: 517
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 517
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonExpression
    argTypes:
    - net.sf.jsqlparser.expression.JsonExpression
    constantsTouched: []
    func_position:
      end: 521
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 521
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.JsonOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.JsonOperator
    - S
    constantsTouched: []
    func_position:
      end: 523
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 523
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.JsonOperator
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonOperator
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.JsonOperator
    constantsTouched: []
    func_position:
      end: 527
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 527
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - userVariable
    - context
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    - S
    constantsTouched: []
    func_position:
      end: 529
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 529
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userVariable
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    constantsTouched: []
    func_position:
      end: 533
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NumericBind
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - numericBind
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NumericBind
    - S
    constantsTouched: []
    func_position:
      end: 535
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 535
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NumericBind
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numericBind
    argTypes:
    - net.sf.jsqlparser.expression.NumericBind
    constantsTouched: []
    func_position:
      end: 539
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keepExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    - S
    constantsTouched: []
    func_position:
      end: 541
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 541
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keepExpression
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLGroupConcat
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupConcat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.MySQLGroupConcat
    - S
    constantsTouched: []
    func_position:
      end: 547
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 547
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLGroupConcat
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupConcat
    argTypes:
    - net.sf.jsqlparser.expression.MySQLGroupConcat
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionList
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 553
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 553
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 557
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 557
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowConstructor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 559
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 559
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowConstructor
    argTypes:
    - net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 563
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowGetExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowGetExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowGetExpression
    - S
    constantsTouched: []
    func_position:
      end: 565
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 565
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowGetExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowGetExpression
    argTypes:
    - net.sf.jsqlparser.expression.RowGetExpression
    constantsTouched: []
    func_position:
      end: 569
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 569
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hint
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    - S
    constantsTouched: []
    func_position:
      end: 571
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 571
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hint
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    constantsTouched: []
    func_position:
      end: 575
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeKeyExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeKeyExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeKeyExpression
    - S
    constantsTouched: []
    func_position:
      end: 577
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 577
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeKeyExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeKeyExpression
    argTypes:
    - net.sf.jsqlparser.expression.TimeKeyExpression
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateTimeLiteralExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dateTimeLiteralExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateTimeLiteralExpression
    - S
    constantsTouched: []
    func_position:
      end: 583
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 583
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateTimeLiteralExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateTimeLiteralExpression
    argTypes:
    - net.sf.jsqlparser.expression.DateTimeLiteralExpression
    constantsTouched: []
    func_position:
      end: 587
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 587
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    - S
    constantsTouched: []
    func_position:
      end: 589
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 589
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - notExpression
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NextValExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nextValExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NextValExpression
    - S
    constantsTouched: []
    func_position:
      end: 595
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 595
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NextValExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nextValExpression
    argTypes:
    - net.sf.jsqlparser.expression.NextValExpression
    constantsTouched: []
    func_position:
      end: 599
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 599
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CollateExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - collateExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CollateExpression
    - S
    constantsTouched: []
    func_position:
      end: 601
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 601
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CollateExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collateExpression
    argTypes:
    - net.sf.jsqlparser.expression.CollateExpression
    constantsTouched: []
    func_position:
      end: 605
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - similarToExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    - S
    constantsTouched: []
    func_position:
      end: 607
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 607
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - similarToExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    constantsTouched: []
    func_position:
      end: 611
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 611
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arrayExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayExpression
    - S
    constantsTouched: []
    func_position:
      end: 613
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 613
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrayExpression
    argTypes:
    - net.sf.jsqlparser.expression.ArrayExpression
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayConstructor
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arrayConstructor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    - S
    constantsTouched: []
    func_position:
      end: 619
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 619
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayConstructor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrayConstructor
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    constantsTouched: []
    func_position:
      end: 623
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 623
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.VariableAssignment
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - variableAssignment
    - context
    argTypes:
    - net.sf.jsqlparser.expression.VariableAssignment
    - S
    constantsTouched: []
    func_position:
      end: 625
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 625
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.VariableAssignment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variableAssignment
    argTypes:
    - net.sf.jsqlparser.expression.VariableAssignment
    constantsTouched: []
    func_position:
      end: 629
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 629
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.XMLSerializeExpr
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xmlSerializeExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.XMLSerializeExpr
    - S
    constantsTouched: []
    func_position:
      end: 631
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 631
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.XMLSerializeExpr
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xmlSerializeExpr
    argTypes:
    - net.sf.jsqlparser.expression.XMLSerializeExpr
    constantsTouched: []
    func_position:
      end: 635
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 635
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimezoneExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timezoneExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimezoneExpression
    - S
    constantsTouched: []
    func_position:
      end: 637
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 637
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimezoneExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timezoneExpression
    argTypes:
    - net.sf.jsqlparser.expression.TimezoneExpression
    constantsTouched: []
    func_position:
      end: 641
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonAggregateFunction
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonAggregateFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonAggregateFunction
    - S
    constantsTouched: []
    func_position:
      end: 643
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 643
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonAggregateFunction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonAggregateFunction
    argTypes:
    - net.sf.jsqlparser.expression.JsonAggregateFunction
    constantsTouched: []
    func_position:
      end: 647
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 647
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunction
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunction
    - S
    constantsTouched: []
    func_position:
      end: 649
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 649
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonFunction
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunction
    constantsTouched: []
    func_position:
      end: 653
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 653
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByRootOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByRootOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByRootOperator
    - S
    constantsTouched: []
    func_position:
      end: 655
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 655
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByRootOperator
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectByRootOperator
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByRootOperator
    constantsTouched: []
    func_position:
      end: 659
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 659
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByPriorOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByPriorOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByPriorOperator
    - S
    constantsTouched: []
    func_position:
      end: 661
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 661
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByPriorOperator
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectByPriorOperator
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByPriorOperator
    constantsTouched: []
    func_position:
      end: 665
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 665
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oracleNamedFunctionParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    - S
    constantsTouched: []
    func_position:
      end: 667
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 667
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oracleNamedFunctionParameter
    argTypes:
    - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    constantsTouched: []
    func_position:
      end: 671
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 671
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllColumns
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllColumns
    - S
    constantsTouched: []
    func_position:
      end: 673
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 673
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FunctionAllColumns
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - functionColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FunctionAllColumns
    - S
    constantsTouched: []
    func_position:
      end: 675
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 675
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllColumns
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allColumns
    argTypes:
    - net.sf.jsqlparser.statement.select.AllColumns
    constantsTouched: []
    func_position:
      end: 679
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 679
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllTableColumns
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allTableColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllTableColumns
    - S
    constantsTouched: []
    func_position:
      end: 681
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 681
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllTableColumns
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allTableColumns
    argTypes:
    - net.sf.jsqlparser.statement.select.AllTableColumns
    constantsTouched: []
    func_position:
      end: 685
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 685
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AllValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AllValue
    - S
    constantsTouched: []
    func_position:
      end: 687
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 687
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AllValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allValue
    argTypes:
    - net.sf.jsqlparser.expression.AllValue
    constantsTouched: []
    func_position:
      end: 691
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 691
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isDistinctExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
    - S
    constantsTouched: []
    func_position:
      end: 693
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 693
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isDistinctExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
    constantsTouched: []
    func_position:
      end: 697
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 697
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - geometryDistance
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    - S
    constantsTouched: []
    func_position:
      end: 699
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 699
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - geometryDistance
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    constantsTouched: []
    func_position:
      end: 703
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 703
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 705
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 705
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TranscodingFunction
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transcodingFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TranscodingFunction
    - S
    constantsTouched: []
    func_position:
      end: 707
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 707
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TranscodingFunction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transcodingFunction
    argTypes:
    - net.sf.jsqlparser.expression.TranscodingFunction
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trimFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    - S
    constantsTouched: []
    func_position:
      end: 713
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 713
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trimFunction
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    constantsTouched: []
    func_position:
      end: 717
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 717
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    - S
    constantsTouched: []
    func_position:
      end: 719
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 719
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rangeExpression
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    constantsTouched: []
    func_position:
      end: 723
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 723
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tsqlLeftJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
    - S
    constantsTouched: []
    func_position:
      end: 725
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 725
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tsqlLeftJoin
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
    constantsTouched: []
    func_position:
      end: 729
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 729
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tsqlRightJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    - S
    constantsTouched: []
    func_position:
      end: 731
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 731
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tsqlRightJoin
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    constantsTouched: []
    func_position:
      end: 735
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 735
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StructType
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - structType
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StructType
    - S
    constantsTouched: []
    func_position:
      end: 737
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 737
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StructType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - structType
    argTypes:
    - net.sf.jsqlparser.expression.StructType
    constantsTouched: []
    func_position:
      end: 741
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 741
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LambdaExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lambdaExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LambdaExpression
    - S
    constantsTouched: []
    func_position:
      end: 743
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 743
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LambdaExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lambdaExpression
    argTypes:
    - net.sf.jsqlparser.expression.LambdaExpression
    constantsTouched: []
    func_position:
      end: 747
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 747
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HighExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - highExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HighExpression
    - S
    constantsTouched: []
    func_position:
      end: 749
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 749
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HighExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - highExpression
    argTypes:
    - net.sf.jsqlparser.expression.HighExpression
    constantsTouched: []
    func_position:
      end: 753
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 753
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    - S
    constantsTouched: []
    func_position:
      end: 755
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 755
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lowExpression
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    constantsTouched: []
    func_position:
      end: 759
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 759
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plus
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    - S
    constantsTouched: []
    func_position:
      end: 761
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 761
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plus
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    constantsTouched: []
    func_position:
      end: 765
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 765
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - priorTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    - S
    constantsTouched: []
    func_position:
      end: 767
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 767
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - priorTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    constantsTouched: []
    func_position:
      end: 771
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 771
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inverse
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    - S
    constantsTouched: []
    func_position:
      end: 773
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 773
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inverse
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    constantsTouched: []
    func_position:
      end: 777
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 777
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cosineSimilarity
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
    - S
    constantsTouched: []
    func_position:
      end: 779
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 779
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 781
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 781
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:35,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].matcher(String)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:36,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].find()'
      Src: net.sf.jsqlparser.expression.JdbcParameter:37,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].groupCount()'
      Src: net.sf.jsqlparser.expression.JdbcParameter:37,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].group(int)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:39,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].group(int)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:40,1
    - Dst: Integer.valueOf(net.sf.jsqlparser.expression.JdbcParameter)
      Src: net.sf.jsqlparser.expression.JdbcParameter:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - index
    - useFixedIndex
    - parameterCharacter
    argTypes:
    - Integer
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].<init>(Integer,boolean,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcParameter].matcher(String)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].find()'
    - '[java.util.regex.Pattern].compile(String)'
    - Integer.valueOf(net.sf.jsqlparser.expression.JdbcParameter)
    - '[net.sf.jsqlparser.expression.JdbcParameter].groupCount()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].group(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].<init>(Integer,boolean,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].getParameterCharacter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].getParameterCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameterCharacter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].setParameterCharacter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].setParameterCharacter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: Integer
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - index
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(Integer)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - useFixedIndex
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(Integer)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - index
    argTypes:
    - Integer
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].withIndex(Integer)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(Integer)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].withIndex(Integer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - useFixedIndex
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].withUseFixedIndex(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].withUseFixedIndex(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 4
    argNames:
    - objExpression
    - indexExpression
    - startIndexExpression
    - stopIndexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,null,null)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - objExpression
    - indexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,null,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - objExpression
    - startIndexExpression
    - stopIndexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,null,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - objExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].setObjExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].setObjExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - indexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - startIndexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].setStartIndexExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].setStartIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - stopIndexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].setStopIndexExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].setStopIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:83,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:83,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:85,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:86,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:88,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].setObjExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - objExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].withObjExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].setObjExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].withObjExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - indexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].setStartIndexExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:105,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].setStopIndexExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - startIndexExpression
    - stopIndexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].withRangeExpression(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].setStartIndexExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].setStopIndexExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayExpression
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].withRangeExpression(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:111,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.expression.ArrayExpression:115,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ArrayExpression:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
    functionUses: 0
    functionsReached:
    - '[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:
    - Boolean.parseBoolean(String)
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(net.sf.jsqlparser.expression.BooleanValue)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BooleanValue
    signature: '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BooleanValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - bool
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BooleanValue
    signature: '[net.sf.jsqlparser.expression.BooleanValue].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - bool
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].setValue(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BooleanValue].setValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.BooleanValue:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.BooleanValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.toString(boolean)
      Src: net.sf.jsqlparser.expression.BooleanValue:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 0
    functionsReached:
    - Boolean.toString(boolean)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.BooleanValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].setValue(boolean)'
      Src: net.sf.jsqlparser.expression.BooleanValue:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BooleanValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - bool
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].withValue(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BooleanValue].setValue(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BooleanValue
    signature: '[net.sf.jsqlparser.expression.BooleanValue].withValue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].getClass()'
      Src: net.sf.jsqlparser.expression.BooleanValue:63,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.expression.BooleanValue:63,1
    - Dst: '[java.util.Objects].equals(boolean,net.sf.jsqlparser.expression.BooleanValue)'
      Src: net.sf.jsqlparser.expression.BooleanValue:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].equals(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[java.util.Objects].equals(boolean,net.sf.jsqlparser.expression.BooleanValue)'
    - '[net.sf.jsqlparser.expression.BooleanValue].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.BooleanValue].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(boolean)'
      Src: net.sf.jsqlparser.expression.BooleanValue:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.BooleanValue].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(boolean)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.BooleanValue].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLIndexHint
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - action
    - indexQualifier
    - indexNames
    argTypes:
    - String
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.MySQLIndexHint].<init>(String,String,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLIndexHint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLIndexHint
    signature: '[net.sf.jsqlparser.expression.MySQLIndexHint].<init>(String,String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.MySQLIndexHint].getAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLIndexHint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.MySQLIndexHint].getAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexQualifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLIndexHint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexQualifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLIndexHint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:42,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:43,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:43,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:43,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:43,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:43,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:44,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:46,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.expression.MySQLIndexHint)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:48,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.MySQLIndexHint)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:48,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:50,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.MySQLIndexHint:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.MySQLIndexHint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLIndexHint.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[java.util.List<String>].get(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.MySQLIndexHint].append(String)'
    - '[java.util.List<String>].size()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.MySQLIndexHint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonAggregateOnNullType
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getOnNullType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonAggregateOnNullType
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getOnNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonAggregateOnNullType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - onNullType
    argTypes:
    - JsonAggregateOnNullType
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(JsonAggregateOnNullType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(JsonAggregateOnNullType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(JsonAggregateOnNullType)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonAggregateOnNullType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonAggregateFunction
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - onNullType
    argTypes:
    - JsonAggregateOnNullType
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withOnNullType(JsonAggregateOnNullType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(JsonAggregateOnNullType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonAggregateFunction
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withOnNullType(JsonAggregateOnNullType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonAggregateUniqueKeysType
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getUniqueKeysType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonAggregateUniqueKeysType
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getUniqueKeysType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonAggregateUniqueKeysType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - uniqueKeysType
    argTypes:
    - JsonAggregateUniqueKeysType
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(JsonAggregateUniqueKeysType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(JsonAggregateUniqueKeysType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(JsonAggregateUniqueKeysType)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonAggregateUniqueKeysType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonAggregateFunction
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - uniqueKeysType
    argTypes:
    - JsonAggregateUniqueKeysType
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withUniqueKeysType(JsonAggregateUniqueKeysType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(JsonAggregateUniqueKeysType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonAggregateFunction
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].withUniqueKeysType(JsonAggregateUniqueKeysType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: JsonFunctionType
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonFunctionType
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(JsonFunctionType,String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonFunctionType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - JsonFunctionType
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(JsonFunctionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(JsonFunctionType,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(JsonFunctionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:73,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].toUpperCase()'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:73,1
    - Dst: JsonFunctionType.valueOf(net.sf.jsqlparser.expression.JsonAggregateFunction)
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached:
    - 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)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendObject(StringBuilder)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:207,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:210,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:212,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:212,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:212,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:214,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:214,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:214,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:216,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:216,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:216,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:220,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:226,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:229,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:239,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:242,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:249,1
    - Dst: '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:253,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 256
      start: 205
    functionDepth: 3
    functionLinenumber: 205
    functionLinenumberEnd: 256
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendObject(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(String)'
    - '[StringBuilder].append(Object)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendObject(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:260,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:261,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:261,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:264,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:267,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:272,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:275,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:281,1
    - Dst: '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:285,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 288
      start: 258
    functionDepth: 3
    functionLinenumber: 258
    functionLinenumberEnd: 288
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendArray(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    - '[StringBuilder].append(String)'
    - '[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()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonAggregateFunction
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonAggregateFunction
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SQLServerHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SQLServerHints
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SQLServerHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SQLServerHints
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].getNoLock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].getNoLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - noLock
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].setNoLock(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].setNoLock(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].getIndexName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].getIndexName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.SQLServerHints:46,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: net.sf.jsqlparser.expression.SQLServerHints:48,1
    - Dst: Boolean.TRUE.equals(Boolean)
      Src: net.sf.jsqlparser.expression.SQLServerHints:50,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: net.sf.jsqlparser.expression.SQLServerHints:51,1
    - Dst: String.join(String,java.util.ArrayList)
      Src: net.sf.jsqlparser.expression.SQLServerHints:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - Boolean.TRUE.equals(Boolean)
    - '[java.util.ArrayList].add(String)'
    - 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:
    - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - useAs
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.Alias].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 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:
    - '[net.sf.jsqlparser.expression.Alias].append(net.sf.jsqlparser.expression.Alias)'
    - '[StringBuilder].length()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[java.util.List<AliasColumn>].isEmpty()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    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>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.Alias,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()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Alias].getAliasColumns()'
      Src: net.sf.jsqlparser.expression.Alias:130,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<AliasColumn>)'
      Src: net.sf.jsqlparser.expression.Alias:130,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].orElseGet()'
      Src: net.sf.jsqlparser.expression.Alias:130,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].addAll(java.util.Collection<?extendsAliasColumn>)'
      Src: net.sf.jsqlparser.expression.Alias:131,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].withAliasColumns(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.expression.Alias:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsAliasColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      - java.util.List<AliasColumn>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aliasColumns
    argTypes:
    - java.util.Collection<?extendsAliasColumn>
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.expression.Alias].addAliasColumns(java.util.Collection<?extendsAliasColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].addAll(java.util.Collection<?extendsAliasColumn>)'
    - '[net.sf.jsqlparser.expression.Alias].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()'
    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:
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 9
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:47,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getMultipartName()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:58,1
    - Dst: String.join(String,java.util.List<String>)
      Src: net.sf.jsqlparser.expression.AnalyticExpression:58,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isAllColumns()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:59,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isDistinct()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:60,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isUnique()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:61,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:63,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:65,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:66,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].get(int)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:70,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:71,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].get(int)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:72,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:74,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].get(int)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:75,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getHavingClause()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:78,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:79,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:80,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:81,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:82,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getLimit()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:83,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:84,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - function
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 85
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].isDistinct()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].get(int)'
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
    - '[net.sf.jsqlparser.expression.Function].getKeep()'
    - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.Function].isUnique()'
    - String.join(String,java.util.List<String>)
    - '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
    - '[net.sf.jsqlparser.expression.Function].getNullHandling()'
    - '[net.sf.jsqlparser.expression.Function].isAllColumns()'
    - '[net.sf.jsqlparser.expression.Function].getHavingClause()'
    - '[net.sf.jsqlparser.expression.Function].getLimit()'
    - '[net.sf.jsqlparser.expression.Function].getMultipartName()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
    - '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getOnOverflowTruncate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getOnOverflowTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - onOverflowTruncate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setOnOverflowTruncate(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setOnOverflowTruncate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.KeepExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.KeepExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - keep
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - partitionExpressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - partitionExpressionList
    - brackets
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].isBrackets()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].isPartitionByBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].isBrackets()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].isPartitionByBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowElement
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowElement
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - windowElement
    argTypes:
    - net.sf.jsqlparser.expression.WindowElement
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnalyticType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: AnalyticType
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AnalyticType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - AnalyticType
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(AnalyticType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(AnalyticType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].isUnique()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].isUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unique
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setUnique(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setUnique(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNulls()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - ignoreNulls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNulls(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNulls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNullsOutside()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNullsOutside()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - ignoreNullsOutside
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNullsOutside(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNullsOutside(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - windowName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowDefinition
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowDefinition
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - windowDef
    argTypes:
    - net.sf.jsqlparser.expression.WindowDefinition
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowDefinition(net.sf.jsqlparser.expression.WindowDefinition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowDefinition(net.sf.jsqlparser.expression.WindowDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Function.HavingClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getHavingClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Function.HavingClause
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getHavingClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Function.HavingClause
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - havingClause
    argTypes:
    - Function.HavingClause
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setHavingClause(Function.HavingClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setHavingClause(Function.HavingClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:243,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].toUpperCase()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:243,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].valueOf(net.sf.jsqlparser.expression.AnalyticExpression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:243,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(net.sf.jsqlparser.expression.AnalyticExpression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - havingType
    - expression
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 246
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 246
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].toUpperCase()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(net.sf.jsqlparser.expression.AnalyticExpression,net.sf.jsqlparser.expression.Expression)'
    - '[String].trim()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].valueOf(net.sf.jsqlparser.expression.AnalyticExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Function.NullHandling
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Function.NullHandling
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Function.NullHandling
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - nullHandling
    argTypes:
    - Function.NullHandling
    constantsTouched: []
    func_position:
      end: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setNullHandling(Function.NullHandling)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setNullHandling(Function.NullHandling)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setLimit(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:270,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:272,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:272,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:273,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:274,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:277,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:279,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:279,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:281,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:281,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:284,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:285,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:289,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:295,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:298,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:304,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:305,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].map()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:305,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].joining(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:305,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].collect(net.sf.jsqlparser.expression.AnalyticExpression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:305,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.AnalyticExpression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:305,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:309,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:309,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:313,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:316,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:318,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:318,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:322,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:323,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:324,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:326,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:333,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:336,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:343,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:345,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:348,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:349,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:350,1
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:351,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:352,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:355,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:359,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:359,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:361,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].toString()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:362,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:362,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:365,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 366
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.AnalyticExpression)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].collect(net.sf.jsqlparser.expression.AnalyticExpression)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].joining(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].map()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].append(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - allColumns
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 374
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 374
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - filterExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:395,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 397
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 397
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withOffset(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withOffset(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - defaultValue
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 402
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 402
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withDefaultValue(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withDefaultValue(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - allColumns
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 407
      start: 404
    functionDepth: 1
    functionLinenumber: 404
    functionLinenumberEnd: 407
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withAllColumns(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withAllColumns(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - keep
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    constantsTouched: []
    func_position:
      end: 412
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 412
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withKeep(net.sf.jsqlparser.expression.KeepExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withKeep(net.sf.jsqlparser.expression.KeepExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(AnalyticType)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AnalyticType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - AnalyticType
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withType(AnalyticType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setType(AnalyticType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withType(AnalyticType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setDistinct(boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setDistinct(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setUnique(boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unique
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 427
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 427
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withUnique(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setUnique(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withUnique(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNulls(boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - ignoreNulls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 432
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 432
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withIgnoreNulls(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNulls(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withIgnoreNulls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - filterExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 437
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withFilterExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withFilterExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowElement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - windowElement
    argTypes:
    - net.sf.jsqlparser.expression.WindowElement
    constantsTouched: []
    func_position:
      end: 442
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 442
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].withWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].withWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:445,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:449,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 450
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 450
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:453,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 454
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:457,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.AnalyticExpression:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - funcOrderBy
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 466
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setFuncOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setFuncOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SpannerInterleaveIn
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:27,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setOnDelete(OnDelete)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - action
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - OnDelete
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,OnDelete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setOnDelete(OnDelete)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SpannerInterleaveIn
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,OnDelete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(java.util.List<String>)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:32,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nameParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(java.util.List<String>)'
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SpannerInterleaveIn
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:36,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SpannerInterleaveIn
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: OnDelete
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getOnDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: OnDelete
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getOnDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - OnDelete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - OnDelete
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setOnDelete(OnDelete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setOnDelete(OnDelete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getTable()'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:57,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:57,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getOnDelete()'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:58,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getOnDelete()'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getTable()'
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getOnDelete()'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SpannerInterleaveIn
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setOnDelete(OnDelete)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - OnDelete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - action
    argTypes:
    - OnDelete
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].withOnDelete(OnDelete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setOnDelete(OnDelete)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SpannerInterleaveIn
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].withOnDelete(OnDelete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.DateValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateValue
    signature: '[net.sf.jsqlparser.expression.DateValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Date
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.DateValue].<init>(java.sql.Date)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateValue
    signature: '[net.sf.jsqlparser.expression.DateValue].<init>(java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.DateValue:37,1
    - Dst: '[String].substring(int,int)'
      Src: net.sf.jsqlparser.expression.DateValue:37,1
    - Dst: '[java.sql.Date].valueOf(net.sf.jsqlparser.expression.DateValue)'
      Src: net.sf.jsqlparser.expression.DateValue:37,1
    - Dst: '[net.sf.jsqlparser.expression.DateValue].<init>(net.sf.jsqlparser.expression.DateValue)'
      Src: net.sf.jsqlparser.expression.DateValue:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.DateValue].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Date].valueOf(net.sf.jsqlparser.expression.DateValue)'
    - '[String].substring(int,int)'
    - '[String].length()'
    - '[net.sf.jsqlparser.expression.DateValue].<init>(net.sf.jsqlparser.expression.DateValue)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateValue
    signature: '[net.sf.jsqlparser.expression.DateValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.DateValue:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.DateValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.DateValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.DateValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Date
    signature: '[net.sf.jsqlparser.expression.DateValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Date
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.DateValue].setValue(java.sql.Date)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DateValue].setValue(java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Date].toString()'
      Src: net.sf.jsqlparser.expression.DateValue:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.DateValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Date].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.DateValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DateValue].setValue(java.sql.Date)'
      Src: net.sf.jsqlparser.expression.DateValue:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Date
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Date
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.DateValue].withValue(java.sql.Date)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DateValue].setValue(java.sql.Date)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateValue
    signature: '[net.sf.jsqlparser.expression.DateValue].withValue(java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].isDistinct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].isDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getSeparator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - separator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:69,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].isDistinct()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:70,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:71,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:73,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:75,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:78,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.expression.MySQLGroupConcat)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:80,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:84,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:86,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:87,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].isDistinct()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.expression.MySQLGroupConcat)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].append(String)'
    - '[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].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    - '[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>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].addOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:120,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:120,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].orElseGet()'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:120,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].addAll(java.util.Collection<?extendsOrderByElement>)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:121,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].withOrderByElements(net.sf.jsqlparser.expression.MySQLGroupConcat)'
      Src: net.sf.jsqlparser.expression.MySQLGroupConcat:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsOrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLGroupConcat
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.Collection<?extendsOrderByElement>
    constantsTouched: []
    func_position:
      end: 123
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].addAll(java.util.Collection<?extendsOrderByElement>)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].withOrderByElements(net.sf.jsqlparser.expression.MySQLGroupConcat)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLGroupConcat
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.XMLSerializeExpr:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - dataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
      Src: net.sf.jsqlparser.expression.XMLSerializeExpr:58,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].map()'
      Src: net.sf.jsqlparser.expression.XMLSerializeExpr:58,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].joining(String)'
      Src: net.sf.jsqlparser.expression.XMLSerializeExpr:59,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].collect(net.sf.jsqlparser.expression.XMLSerializeExpr)'
      Src: net.sf.jsqlparser.expression.XMLSerializeExpr:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].map()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].joining(String)'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].collect(net.sf.jsqlparser.expression.XMLSerializeExpr)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.XMLSerializeExpr
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.XMLSerializeExpr
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - elseExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.CaseExpression:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.CaseExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - switchExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - elseExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.WhenClause>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.WhenClause>
    signature: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - whenClauses
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.WhenClause>
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.expression.WhenClause>,boolean,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpression:115,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.expression.WhenClause>,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.CaseExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - switchExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].withSwitchExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].withSwitchExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:126,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - whenClauses
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.WhenClause>
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - elseExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].withElseExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].withElseExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.expression.CaseExpression:141,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:141,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].orElseGet()'
      Src: net.sf.jsqlparser.expression.CaseExpression:141,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.expression.CaseExpression,java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:142,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].addWhenClauses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.CaseExpression,java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
    - '[net.sf.jsqlparser.expression.CaseExpression].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].addWhenClauses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.expression.CaseExpression:148,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:148,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].orElseGet()'
      Src: net.sf.jsqlparser.expression.CaseExpression:148,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].addAll(java.util.Collection<?extendsWhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:149,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsWhenClause>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - whenClauses
    argTypes:
    - java.util.Collection<?extendsWhenClause>
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].addWhenClauses(java.util.Collection<?extendsWhenClause>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[net.sf.jsqlparser.expression.CaseExpression].addAll(java.util.Collection<?extendsWhenClause>)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
    - '[net.sf.jsqlparser.expression.CaseExpression].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].addWhenClauses(java.util.Collection<?extendsWhenClause>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
      Src: net.sf.jsqlparser.expression.CaseExpression:154,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.expression.CaseExpression:158,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[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()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.PartitionByClause)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(boolean,boolean)'
    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:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.HexValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.HexValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.HexValue
    signature: '[net.sf.jsqlparser.expression.HexValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.HexValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.HexValue].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.HexValue
    signature: '[net.sf.jsqlparser.expression.HexValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.HexValue:30,1
    - Dst: '[String].charAt(net.sf.jsqlparser.expression.HexValue)'
      Src: net.sf.jsqlparser.expression.HexValue:33,1
    - Dst: Character.digit(net.sf.jsqlparser.expression.HexValue,int)
      Src: net.sf.jsqlparser.expression.HexValue:33,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.expression.HexValue:34,1
    - Dst: Character.digit(net.sf.jsqlparser.expression.HexValue,int)
      Src: net.sf.jsqlparser.expression.HexValue:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.HexValue].hexStringToByteArray(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 0
    functionsReached:
    - Character.digit(net.sf.jsqlparser.expression.HexValue,int)
    - '[String].charAt(net.sf.jsqlparser.expression.HexValue)'
    - '[String].length()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[net.sf.jsqlparser.expression.HexValue].hexStringToByteArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.HexValue:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.HexValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.HexValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.HexValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.HexValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.HexValue].setValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.HexValue].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HexValue].setValue(String)'
      Src: net.sf.jsqlparser.expression.HexValue:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.HexValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.HexValue].withValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.HexValue].setValue(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.HexValue
    signature: '[net.sf.jsqlparser.expression.HexValue].withValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.HexValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.HexValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: net.sf.jsqlparser.expression.HexValue:63,1
    - Dst: '[net.sf.jsqlparser.expression.HexValue].startsWith(String)'
      Src: net.sf.jsqlparser.expression.HexValue:63,1
    - Dst: '[String].substring(int)'
      Src: net.sf.jsqlparser.expression.HexValue:64,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.HexValue:65,1
    - Dst: '[String].substring(int,int)'
      Src: net.sf.jsqlparser.expression.HexValue:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.HexValue].getDigits()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int,int)'
    - '[net.sf.jsqlparser.expression.HexValue].startsWith(String)'
    - '[String].substring(int)'
    - '[String].toUpperCase()'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.HexValue].getDigits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HexValue].getDigits()'
      Src: net.sf.jsqlparser.expression.HexValue:70,1
    - Dst: Long.parseLong(String,int)
      Src: net.sf.jsqlparser.expression.HexValue:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.HexValue].getLong()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 1
    functionsReached:
    - Long.parseLong(String,int)
    - '[net.sf.jsqlparser.expression.HexValue].getDigits()'
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.expression.HexValue].getLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HexValue].getLong()'
      Src: net.sf.jsqlparser.expression.HexValue:74,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(Long)'
      Src: net.sf.jsqlparser.expression.HexValue:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LongValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.expression.HexValue].getLongValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].<init>(Long)'
    - '[net.sf.jsqlparser.expression.HexValue].getLong()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LongValue
    signature: '[net.sf.jsqlparser.expression.HexValue].getLongValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(byte[],net.sf.jsqlparser.expression.HexValue)'
      Src: net.sf.jsqlparser.expression.HexValue:80,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.HexValue:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.HexValue].getStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[String].charAt(int)'
    - '[String].charAt(net.sf.jsqlparser.expression.HexValue)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.HexValue].getDigits()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.HexValue].append(net.sf.jsqlparser.expression.HexValue)'
    - '[String].length()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(net.sf.jsqlparser.expression.HexValue)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.expression.HexValue].getBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[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].toStringOrderByElements(StringBuilder)'
    - '[net.sf.jsqlparser.expression.KeepExpression].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.KeepExpression].append()'
    - '[StringBuilder].append(String)'
    - '[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:
    - '[net.sf.jsqlparser.expression.KeepExpression].toString()'
    - '[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()'
    - '[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].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.KeepExpression].withOrderByElements(net.sf.jsqlparser.expression.KeepExpression)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.KeepExpression].orElseGet()'
    - '[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].addAll(java.util.Collection<?extendsOrderByElement>)'
    - '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.KeepExpression].withOrderByElements(net.sf.jsqlparser.expression.KeepExpression)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.KeepExpression].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.KeepExpression
    signature: '[net.sf.jsqlparser.expression.KeepExpression].addOrderByElements(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.PartitionByClause].toStringPartitionBy(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.PreferringClause].toStringPreferring(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].getPreferring()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.PreferringClause].getPreferring()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PreferringClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preferring
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].setPreferring(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PreferringClause
    signature: '[net.sf.jsqlparser.expression.PreferringClause].setPreferring(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PartitionByClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].getPartitionBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PartitionByClause
    signature: '[net.sf.jsqlparser.expression.PreferringClause].getPartitionBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PartitionByClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PreferringClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionBy
    argTypes:
    - net.sf.jsqlparser.expression.PartitionByClause
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].setPartitionBy(net.sf.jsqlparser.expression.PartitionByClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PreferringClause
    signature: '[net.sf.jsqlparser.expression.PreferringClause].setPartitionBy(net.sf.jsqlparser.expression.PartitionByClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.PreferringClause:62,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].toStringPreferring(StringBuilder)'
      Src: net.sf.jsqlparser.expression.PreferringClause:63,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.PreferringClause:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PartitionByClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.PreferringClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.PreferringClause].toStringPreferring(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.PreferringClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.UserVariable].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.expression.UserVariable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].setName(String)'
      Src: net.sf.jsqlparser.expression.UserVariable:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.UserVariable].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.UserVariable].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.UserVariable].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: net.sf.jsqlparser.expression.UserVariable:35,1
    - Dst: '[String].substring(int)'
      Src: net.sf.jsqlparser.expression.UserVariable:36,1
    - Dst: '[String].startsWith(String)'
      Src: net.sf.jsqlparser.expression.UserVariable:38,1
    - Dst: '[String].substring(int)'
      Src: net.sf.jsqlparser.expression.UserVariable:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.UserVariable].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 2
    functionsReached:
    - '[String].startsWith(String)'
    - '[String].substring(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.UserVariable].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.UserVariable:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.UserVariable].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.UserVariable].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.UserVariable].isDoubleAdd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.UserVariable].isDoubleAdd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - doubleAdd
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.UserVariable].setDoubleAdd(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.UserVariable].setDoubleAdd(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.UserVariable].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.UserVariable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].setName(String)'
      Src: net.sf.jsqlparser.expression.UserVariable:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.UserVariable].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].setDoubleAdd(boolean)'
      Src: net.sf.jsqlparser.expression.UserVariable:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - doubleAdd
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.UserVariable].withDoubleAdd(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.UserVariable].setDoubleAdd(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.expression.UserVariable].withDoubleAdd(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:24,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - name
    - expression
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].<init>(String,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].<init>(String,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:44,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].append(String)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:44,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameter.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:53,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:53,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LowExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.LowExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LowExpression
    signature: '[net.sf.jsqlparser.expression.LowExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LowExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.LowExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LowExpression
    signature: '[net.sf.jsqlparser.expression.LowExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.LowExpression:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.LowExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.LowExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.LowExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LowExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.LowExpression:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.LowExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.LowExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 33
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitor<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].getSelectVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitor<T>
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].getSelectVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter<T>
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.NullValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NullValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nullValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NullValue
    - S
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NullValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.NullValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:111,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:112,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:113,1
    - Dst: '[java.util.ArrayList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:113,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:115,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:116,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:116,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:118,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:119,1
    - Dst: orderByElement.getExpression()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:120,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:120,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Function,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - function
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Function
    - S
    constantsTouched: []
    func_position:
      end: 124
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.Function,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    - '[net.sf.jsqlparser.expression.Function].getKeep()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Function,S,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - orderByElement.getExpression()
    - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    - '[java.util.ArrayList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.KeepExpression)'
    - '[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.SignedExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.JdbcParameter,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    - S
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.JdbcParameter,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcNamedParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    - S
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.DoubleValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    - S
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.DoubleValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.LongValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - longValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    - S
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LongValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.LongValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.DateValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dateValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateValue
    - S
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DateValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.DateValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.TimeValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeValue
    - S
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimeValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.TimeValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.TimestampValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimestampValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timestampValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimestampValue
    - S
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.TimestampValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.StringValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stringValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    - S
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.StringValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.StringValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.BooleanValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BooleanValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - booleanValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.BooleanValue
    - S
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.BooleanValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - addition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    - S
    constantsTouched: []
    func_position:
      end: 179
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 179
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    - S
    constantsTouched: []
    func_position:
      end: 184
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - integerDivision
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    - S
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multiplication
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    - S
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subtraction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    - S
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - andExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    - S
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.OrExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.OrExpression
    - S
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.XorExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xorExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.XorExpression
    - S
    constantsTouched: []
    func_position:
      end: 214
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:218,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:219,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:219,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.Between,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - between
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    - S
    constantsTouched: []
    func_position:
      end: 220
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 220
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.Between,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:223,1
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:224,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.OverlapsCondition,S,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - overlapsCondition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    - S
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.OverlapsCondition,S,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - equalsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    - S
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:245,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:246,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.InExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    - S
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.InExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:251,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:252,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - includesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].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)'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:257,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:258,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - excludesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 259
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:263,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isNullExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    - S
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:268,1
    - Dst: '[java.util.ArrayList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:268,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:269,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:269,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fullTextSearch
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    - S
    constantsTouched: []
    func_position:
      end: 271
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 271
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S,java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:275,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isBooleanExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    - S
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:280,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isUnknownExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    - S
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - likeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    - S
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThan
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThan
    - S
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notEqualsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    - S
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Contains
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contains
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Contains
    - S
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ContainedBy
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - containedBy
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ContainedBy
    - S
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.schema.Column,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - S
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.schema.Column,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.schema.Column,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.schema.Column,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:325,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:326,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:327,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:327,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 330
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
    - '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:334,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:336,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:337,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:337,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:339,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:339,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:340,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:341,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:341,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.CaseExpression,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:343,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CaseExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - caseExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CaseExpression
    - S
    constantsTouched: []
    func_position:
      end: 344
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 344
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.CaseExpression,S,java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - '[java.util.ArrayList].addAll(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    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.WhenClause].getWhenExpression()'
    - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.WhenClause,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.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.operators.relational.MemberOfExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnyComparisonExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - anyComparisonExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AnyComparisonExpression
    - S
    constantsTouched: []
    func_position:
      end: 365
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Concat
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - concat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Concat
    - S
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Matches
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matches
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Matches
    - S
    constantsTouched: []
    func_position:
      end: 375
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 375
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    - S
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseOr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    - S
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseXor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    - S
    constantsTouched: []
    func_position:
      end: 390
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 390
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:394,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - castExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    - S
    constantsTouched: []
    func_position:
      end: 395
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 395
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CastExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CastExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - modulo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    - S
    constantsTouched: []
    func_position:
      end: 400
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 400
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:404,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:406,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:407,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:407,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:409,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:410,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:410,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:412,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:413,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:413,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:415,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:416,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:416,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:418,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:419,1
    - Dst: element.getExpression()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:420,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:420,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:423,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:431,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:431,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.WindowRange)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:431,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].map()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:431,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].map()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:431,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].ifPresent()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:431,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:434,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:434,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.WindowRange)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:434,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].map()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:434,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].map()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:434,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].ifPresent()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:434,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:437,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:437,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:437,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].map()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:437,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].ifPresent()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:437,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.AnalyticExpression,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:440,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnalyticExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - analyticExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AnalyticExpression
    - S
    constantsTouched: []
    func_position:
      end: 441
      start: 402
    functionDepth: 2
    functionLinenumber: 402
    functionLinenumberEnd: 441
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.WindowRange)'
    - '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].map()'
    - element.getExpression()
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    - '[net.sf.jsqlparser.expression.WindowElement].getRange()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.WindowOffset)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.AnalyticExpression,S,java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].ifPresent()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    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.ExtractExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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.OracleHierarchicalExpression].getStartExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - regExpMatchOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    - S
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionList
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowConstructor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 476
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 476
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:480,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    - S
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NotExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseRightShift
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    - S
    constantsTouched: []
    func_position:
      end: 486
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 486
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseLeftShift
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    - S
    constantsTouched: []
    func_position:
      end: 491
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 491
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - S
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.Expression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.Expression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - S
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - context
    - subExpressions
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - S
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 500
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 500
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: e.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:506,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - S
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - context
    - subExpressions
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - S
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 510
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 510
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 1
    functionsReached:
    - e.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:514,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - S
    constantsTouched: []
    func_position:
      end: 515
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 515
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[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].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.BinaryExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    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:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    - element.getExpression()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.KeepExpression,S,java.util.ArrayList)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:553,1
    - Dst: '[java.util.ArrayList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:553,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:554,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:555,1
    - Dst: element.getExpression()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:556,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:556,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.MySQLGroupConcat,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:559,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLGroupConcat
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupConcat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.MySQLGroupConcat
    - S
    constantsTouched: []
    func_position:
      end: 560
      start: 551
    functionDepth: 1
    functionLinenumber: 551
    functionLinenumberEnd: 560
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.MySQLGroupConcat,S,java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    - element.getExpression()
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:564,1
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:565,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:567,1
    - Dst: col.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:568,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:570,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:571,1
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:572,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:575,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:576,1
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:577,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    - S
    constantsTouched: []
    func_position:
      end: 581
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 581
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
    - item.accept(S)
    - col.accept(S)
    - '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
    - '[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()'
    - item.accept(S)
    - '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
    - col.accept(S)
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unpivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    - S
    constantsTouched: []
    func_position:
      end: 600
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 600
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.statement.select.AllColumns,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllColumns
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllColumns
    - S
    constantsTouched: []
    func_position:
      end: 605
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 605
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.statement.select.AllColumns,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllTableColumns
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allTableColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllTableColumns
    - S
    constantsTouched: []
    func_position:
      end: 610
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 610
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:614,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FunctionAllColumns
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - functionAllColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FunctionAllColumns
    - S
    constantsTouched: []
    func_position:
      end: 615
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 615
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.AllValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:619,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AllValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AllValue
    - S
    constantsTouched: []
    func_position:
      end: 620
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 620
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AllValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.AllValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isDistinctExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
    - S
    constantsTouched: []
    func_position:
      end: 625
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 625
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:629,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:629,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 630
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 630
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].accept(S)'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:634,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:634,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowGetExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowGetExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowGetExpression
    - S
    constantsTouched: []
    func_position:
      end: 635
      start: 632
    functionDepth: 1
    functionLinenumber: 632
    functionLinenumberEnd: 635
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.HexValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hexValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    - S
    constantsTouched: []
    func_position:
      end: 640
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 640
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.HexValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.HexValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.OracleHint,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hint
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    - S
    constantsTouched: []
    func_position:
      end: 645
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 645
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleHint,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.OracleHint,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:649,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeKeyExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeKeyExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeKeyExpression
    - S
    constantsTouched: []
    func_position:
      end: 650
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateTimeLiteralExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dateTimeLiteralExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateTimeLiteralExpression
    - S
    constantsTouched: []
    func_position:
      end: 655
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 655
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.NextValExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NextValExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nextValExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NextValExpression
    - S
    constantsTouched: []
    func_position:
      end: 660
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 660
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.NextValExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:664,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CollateExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - collateExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CollateExpression
    - S
    constantsTouched: []
    func_position:
      end: 665
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 665
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:669,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - similarToExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    - S
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:674,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:676,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:676,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:677,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:678,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:678,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:680,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:681,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:681,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:683,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:684,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:684,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.ArrayExpression,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:686,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arrayExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayExpression
    - S
    constantsTouched: []
    func_position:
      end: 687
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 687
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.ArrayExpression,S,java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:691,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.ArrayConstructor,S,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:691,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayConstructor
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arrayConstructor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    - S
    constantsTouched: []
    func_position:
      end: 692
      start: 689
    functionDepth: 1
    functionLinenumber: 689
    functionLinenumberEnd: 692
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.ArrayConstructor,S,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:696,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:697,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.VariableAssignment,S,net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:696,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.VariableAssignment
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - variableAssignment
    - context
    argTypes:
    - net.sf.jsqlparser.expression.VariableAssignment
    - S
    constantsTouched: []
    func_position:
      end: 698
      start: 694
    functionDepth: 1
    functionLinenumber: 694
    functionLinenumberEnd: 698
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.VariableAssignment,S,net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:702,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:704,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:704,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:705,1
    - Dst: orderByElement.getExpression()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:706,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:706,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.XMLSerializeExpr,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:708,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.XMLSerializeExpr
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xmlSerializeExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.XMLSerializeExpr
    - S
    constantsTouched: []
    func_position:
      end: 709
      start: 700
    functionDepth: 1
    functionLinenumber: 700
    functionLinenumberEnd: 709
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - orderByElement.getExpression()
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.XMLSerializeExpr,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.XMLSerializeExpr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:713,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimezoneExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timezoneExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimezoneExpression
    - S
    constantsTouched: []
    func_position:
      end: 714
      start: 711
    functionDepth: 1
    functionLinenumber: 711
    functionLinenumberEnd: 714
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:719,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getFilterExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:719,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.JsonAggregateFunction,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:718,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonAggregateFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonAggregateFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonAggregateFunction
    - S
    constantsTouched: []
    func_position:
      end: 720
      start: 716
    functionDepth: 1
    functionLinenumber: 716
    functionLinenumberEnd: 720
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpression()'
    - '[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()'
    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.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.JsonFunction,S,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.JsonFunction].getExpressions()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:733,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByRootOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByRootOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByRootOperator
    - S
    constantsTouched: []
    func_position:
      end: 734
      start: 731
    functionDepth: 1
    functionLinenumber: 731
    functionLinenumberEnd: 734
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:738,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByPriorOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByPriorOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByPriorOperator
    - S
    constantsTouched: []
    func_position:
      end: 739
      start: 736
    functionDepth: 2
    functionLinenumber: 736
    functionLinenumberEnd: 739
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:743,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oracleNamedFunctionParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    - S
    constantsTouched: []
    func_position:
      end: 744
      start: 741
    functionDepth: 1
    functionLinenumber: 741
    functionLinenumberEnd: 744
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:748,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - geometryDistance
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    - S
    constantsTouched: []
    func_position:
      end: 749
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 749
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:754,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:755,1
    - Dst: item.accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:756,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:759,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 762
      start: 751
    functionDepth: 1
    functionLinenumber: 751
    functionLinenumberEnd: 762
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
    - item.accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:766,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:766,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TranscodingFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transcodingFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TranscodingFunction
    - S
    constantsTouched: []
    func_position:
      end: 767
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 767
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:771,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trimFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    - S
    constantsTouched: []
    func_position:
      end: 772
      start: 769
    functionDepth: 1
    functionLinenumber: 769
    functionLinenumberEnd: 772
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:776,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:777,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.RangeExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    - S
    constantsTouched: []
    func_position:
      end: 778
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 778
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.RangeExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
    - '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:782,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tsqlLeftJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
    - S
    constantsTouched: []
    func_position:
      end: 783
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 783
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tsqlRightJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    - S
    constantsTouched: []
    func_position:
      end: 788
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 788
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:793,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:794,1
    - Dst: selectItem.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:795,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StructType
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - structType
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StructType
    - S
    constantsTouched: []
    func_position:
      end: 799
      start: 790
    functionDepth: 1
    functionLinenumber: 790
    functionLinenumberEnd: 799
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.StructType,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - 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.LambdaExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:808,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:808,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HighExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - highExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HighExpression
    - S
    constantsTouched: []
    func_position:
      end: 809
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 809
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.HighExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:813,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    - S
    constantsTouched: []
    func_position:
      end: 814
      start: 811
    functionDepth: 1
    functionLinenumber: 811
    functionLinenumberEnd: 814
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LowExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plus
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    - S
    constantsTouched: []
    func_position:
      end: 819
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 819
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - priorTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    - S
    constantsTouched: []
    func_position:
      end: 824
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 824
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Inverse].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:828,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:828,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inverse
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    - S
    constantsTouched: []
    func_position:
      end: 829
      start: 826
    functionDepth: 1
    functionLinenumber: 826
    functionLinenumberEnd: 829
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.Inverse,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Inverse].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter: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:
    - '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.WindowElement)'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.FilterOverImpl)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:139,1
    - Dst: '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:140,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 136
    functionDepth: 3
    functionLinenumber: 136
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:22,1
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.FilterOverImpl
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
    - '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.FilterOverImpl
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.expression.CastExpression:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - keyword
    - leftExpression
    - dataType
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(String,net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(String,net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.expression.CastExpression:49,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.CastExpression:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - dataType
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.CastExpression:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - colDataType
    - value
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(Long)'
      Src: net.sf.jsqlparser.expression.CastExpression:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - colDataType
    - value
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - Long
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(Long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].<init>(Double)'
      Src: net.sf.jsqlparser.expression.CastExpression:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - Double
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - colDataType
    - value
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - Double
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,Double)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(Double)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.expression.CastExpression:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - leftExpression
    - dataType
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:26,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.CastExpression:31,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
      Src: net.sf.jsqlparser.expression.CastExpression:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.CastExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.CastExpression)'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:90,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
      Src: net.sf.jsqlparser.expression.CastExpression:90,1
    - Dst: DataType.from(String)
      Src: net.sf.jsqlparser.expression.CastExpression:90,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].contains(net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - colDataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
    - DataType.from(String)
    - '[java.util.Set].of(net.sf.jsqlparser.expression.CastExpression)'
    - '[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()'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.CastExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.CastExpression:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 219
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 219
    functionName: '[net.sf.jsqlparser.expression.CastExpression].withType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].withType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.CastExpression:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - useCastKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 224
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 224
    functionName: '[net.sf.jsqlparser.expression.CastExpression].withUseCastKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].withUseCastKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CastExpression:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.expression.CastExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CastExpression
    signature: '[net.sf.jsqlparser.expression.CastExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.CastExpression:232,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CastExpression:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].equals(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.CastExpression:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - anotherCast
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.expression.CastExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].equals(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.expression.CastExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:240,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
      Src: net.sf.jsqlparser.expression.CastExpression:240,1
    - Dst: DataType.from(String)
      Src: net.sf.jsqlparser.expression.CastExpression:240,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].contains(net.sf.jsqlparser.expression.CastExpression)'
      Src: net.sf.jsqlparser.expression.CastExpression:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.expression.CastExpression].isOf()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
    - DataType.from(String)
    - '[java.util.Set].of(net.sf.jsqlparser.expression.CastExpression)'
    - '[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.OrderByClause].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.WindowElement)'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.WindowDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
      Src: net.sf.jsqlparser.expression.WindowDefinition:21,1
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
      Src: net.sf.jsqlparser.expression.WindowDefinition:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - net.sf.jsqlparser.expression.WindowElement
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowDefinition.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
    - '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowDefinition
    signature: '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 4
    argNames:
    - dialect
    - keyword
    - parameters
    - arguments
    argTypes:
    - Dialect
    - String
    - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,String,java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,String,java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Dialect
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - dialect
    - parameters
    - arguments
    argTypes:
    - Dialect
    - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Dialect
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - dialect
    - arguments
    argTypes:
    - Dialect
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Dialect
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.StructType].getDialect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Dialect
    signature: '[net.sf.jsqlparser.expression.StructType].getDialect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Dialect
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - dialect
    argTypes:
    - Dialect
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.StructType].setDialect(Dialect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].setDialect(Dialect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.StructType].getKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.StructType].getKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.expression.StructType].setKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].setKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.expression.StructType].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
    signature: '[net.sf.jsqlparser.expression.StructType].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.StructType].setParameters(java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].setParameters(java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.expression.StructType].getArguments()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.expression.StructType].getArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - arguments
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.expression.StructType].setArguments(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].setArguments(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.StructType:108,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.expression.StructType:110,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.expression.StructType:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - aliasName
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.expression.StructType].add(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,String)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructType
    signature: '[net.sf.jsqlparser.expression.StructType].add(net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:117,1
    - Dst: '[java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>].isEmpty()'
      Src: net.sf.jsqlparser.expression.StructType:120,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:121,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:126,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.expression.StructType:129,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.expression.StructType:129,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].isEmpty()'
      Src: net.sf.jsqlparser.expression.StructType:129,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.expression.StructType:130,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StructType)'
      Src: net.sf.jsqlparser.expression.StructType:130,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:130,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.expression.StructType:134,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StructType)'
      Src: net.sf.jsqlparser.expression.StructType:134,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:137,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.expression.StructType:140,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:143,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:147,1
    - Dst: e.getAlias()
      Src: net.sf.jsqlparser.expression.StructType:149,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getName()'
      Src: net.sf.jsqlparser.expression.StructType:149,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StructType)'
      Src: net.sf.jsqlparser.expression.StructType:149,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:150,1
    - Dst: e.getExpression()
      Src: net.sf.jsqlparser.expression.StructType:151,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StructType)'
      Src: net.sf.jsqlparser.expression.StructType:151,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:153,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:155,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:159,1
    - Dst: e.appendTo(StringBuilder)
      Src: net.sf.jsqlparser.expression.StructType:161,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:164,1
    - Dst: '[java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>].isEmpty()'
      Src: net.sf.jsqlparser.expression.StructType:168,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:169,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:174,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.expression.StructType:176,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StructType)'
      Src: net.sf.jsqlparser.expression.StructType:176,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:176,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.expression.StructType:177,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.StructType)'
      Src: net.sf.jsqlparser.expression.StructType:177,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.StructType:179,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 183
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.expression.StructType].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.StructType].isEmpty()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    - e.appendTo(StringBuilder)
    - e.getKey()
    - '[net.sf.jsqlparser.expression.StructType].append(String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.StructType].getName()'
    - e.getExpression()
    - '[java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>].isEmpty()'
    - e.getValue()
    - e.getAlias()
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StructType)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.StructType].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.StructType:187,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.StructType:187,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.StructType:187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 188
    functionName: '[net.sf.jsqlparser.expression.StructType].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StructType].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.StructType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.StructType:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - Dialect
      - String
      - java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.expression.StructType].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.StructType].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.expression.StringValue:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.StringValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.expression.StringValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.expression.StringValue:24,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.StringValue:35,1
    - Dst: '[String].startsWith(String)'
      Src: net.sf.jsqlparser.expression.StringValue:35,1
    - Dst: '[String].endsWith(String)'
      Src: net.sf.jsqlparser.expression.StringValue:36,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.StringValue:37,1
    - Dst: '[String].substring(int,int)'
      Src: net.sf.jsqlparser.expression.StringValue:37,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.StringValue:39,1
    - Dst: '[String].startsWith(String)'
      Src: net.sf.jsqlparser.expression.StringValue:39,1
    - Dst: '[String].endsWith(String)'
      Src: net.sf.jsqlparser.expression.StringValue:40,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.StringValue:41,1
    - Dst: '[String].substring(int,int)'
      Src: net.sf.jsqlparser.expression.StringValue:41,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.StringValue:46,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.StringValue:48,1
    - Dst: p.length()
      Src: net.sf.jsqlparser.expression.StringValue:48,1
    - Dst: p.length()
      Src: net.sf.jsqlparser.expression.StringValue:49,1
    - Dst: '[String].substring(int,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.StringValue:49,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].equalsIgnoreCase(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.StringValue:49,1
    - Dst: p.length()
      Src: net.sf.jsqlparser.expression.StringValue:50,1
    - Dst: '[String].charAt(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.StringValue:50,1
    - Dst: p.length()
      Src: net.sf.jsqlparser.expression.StringValue:52,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.StringValue:52,1
    - Dst: '[String].substring(int,int)'
      Src: net.sf.jsqlparser.expression.StringValue:52,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - escapedValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 42
    functionsReached:
    - '[String].substring(int,int)'
    - '[String].startsWith(String)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
    - '[String].charAt(net.sf.jsqlparser.expression.StringValue)'
    - '[String].endsWith(String)'
    - '[String].length()'
    - p.length()
    - '[net.sf.jsqlparser.expression.StringValue].equalsIgnoreCase(net.sf.jsqlparser.expression.StringValue)'
    - '[String].substring(int,net.sf.jsqlparser.expression.StringValue)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.StringValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 16
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.StringValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.StringValue].setValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValue].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.expression.StringValue].setPrefix(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValue].setPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.expression.StringValue].getQuoteStr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.StringValue].getQuoteStr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - quoteStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.expression.StringValue].setQuoteStr(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.expression.StringValue].setQuoteStr(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.expression.StringValue:87,1
    - Dst: '[String].indexOf(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.StringValue:90,1
    - Dst: '[StringBuilder].deleteCharAt(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.StringValue:91,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.StringValue:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.StringValue].getNotExcapedValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 1
    functionsReached:
    - '[String].indexOf(String,net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].deleteCharAt(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.StringValue].getNotExcapedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.StringValue:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.expression.StringValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.StringValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.expression.StringValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.StringValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].setPrefix(String)'
      Src: net.sf.jsqlparser.expression.StringValue:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.expression.StringValue].withPrefix(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].setPrefix(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.expression.StringValue].withPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].setValue(String)'
      Src: net.sf.jsqlparser.expression.StringValue:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.expression.StringValue].withValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].setValue(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.expression.StringValue].withValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getClass()'
      Src: net.sf.jsqlparser.expression.StringValue:123,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.expression.StringValue:123,1
    - Dst: '[java.util.Objects].equals(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.StringValue:127,1
    - Dst: '[java.util.Objects].equals(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.StringValue:127,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 128
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.expression.StringValue].equals(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].getClass()'
    - '[Object].getClass()'
    - '[java.util.Objects].equals(String,net.sf.jsqlparser.expression.StringValue)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.StringValue].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,String)'
      Src: net.sf.jsqlparser.expression.StringValue:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.expression.StringValue].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,String)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.StringValue].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.expression.NumericBind].getBindId()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.NumericBind].getBindId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - bindId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.NumericBind].setBindId(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.NumericBind].setBindId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.NumericBind:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.NumericBind].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.NumericBind].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.NumericBind].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.NumericBind].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NumericBind].setBindId(int)'
      Src: net.sf.jsqlparser.expression.NumericBind:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NumericBind
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - bindId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.NumericBind].withBindId(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NumericBind].setBindId(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NumericBind
    signature: '[net.sf.jsqlparser.expression.NumericBind].withBindId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NumericBind
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.NumericBind].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NumericBind
    signature: '[net.sf.jsqlparser.expression.NumericBind].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TranscodingFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - transcodingName
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TranscodingFunction
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TranscodingFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - colDataType
    - expression
    - transcodingName
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TranscodingFunction
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(null,null)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TranscodingFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TranscodingFunction
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TranscodingFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TranscodingFunction
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].getTranscodingName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].getTranscodingName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - transcodingName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].setTranscodingName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].setTranscodingName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].setTranscodingName(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TranscodingFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - transcodingName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].withTranscodingName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunction].setTranscodingName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TranscodingFunction
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].withTranscodingName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].getColDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].getColDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TranscodingFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - colDataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TranscodingFunction
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].isTranscodeStyle()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].isTranscodeStyle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TranscodingFunction
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - transcodeStyle
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].setTranscodeStyle(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TranscodingFunction
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].setTranscodeStyle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:89,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:89,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:89,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:89,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:96,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:96,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:96,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:96,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append()'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:96,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:96,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 106
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunction].append(String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].append()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].append(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.TranscodingFunction: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:
    - '[java.util.Collections].singletonList(String)'
    - '[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].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.Function:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.join(java.util.List<String>)
      Src: net.sf.jsqlparser.expression.Function:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.Function].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached:
    - String.join(java.util.List<String>)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Function].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.expression.Function:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.Function].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.Function].setName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.Function].getMultipartName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.expression.Function].getMultipartName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setName(String)'
      Src: net.sf.jsqlparser.expression.Function:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.expression.Function].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - nameparts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.Function].withName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.Function].isAllColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.Function].isAllColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NullHandling
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: NullHandling
    signature: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - NullHandling
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - nullHandling
    argTypes:
    - NullHandling
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.expression.Function].setNullHandling(NullHandling)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].setNullHandling(NullHandling)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - ignoreNullsOutside
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.expression.Function].getLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.expression.Function].getLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.expression.Function].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].setLimit(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.expression.Function].isIgnoreNulls()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.Function].isIgnoreNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - ignoreNulls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.expression.Function].setIgnoreNulls(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setIgnoreNulls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HavingClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.expression.Function].getHavingClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: HavingClause
    signature: '[net.sf.jsqlparser.expression.Function].getHavingClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HavingClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - havingClause
    argTypes:
    - HavingClause
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.expression.Function].setHavingClause(HavingClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].setHavingClause(HavingClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.expression.Function:143,1
    - Dst: '[net.sf.jsqlparser.expression.Function].toUpperCase()'
      Src: net.sf.jsqlparser.expression.Function:143,1
    - Dst: HavingClause.HavingType.valueOf(net.sf.jsqlparser.expression.Function)
      Src: net.sf.jsqlparser.expression.Function:143,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.Function:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - havingType
    - expression
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached:
    - HavingClause.HavingType.valueOf(net.sf.jsqlparser.expression.Function)
    - '[net.sf.jsqlparser.expression.Function].toUpperCase()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Expression)'
    - '[String].trim()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.expression.Function].isDistinct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.Function].isDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.expression.Function].setDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: '[net.sf.jsqlparser.expression.Function].isUnique()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.Function].isUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.expression.Function].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.Function].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.expression.Function:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.expression.Function].setParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.Function)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - list
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.expression.Function].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - list
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[net.sf.jsqlparser.expression.Function].setNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.expression.Function].isEscaped()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.Function].isEscaped()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - isEscaped
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[net.sf.jsqlparser.expression.Function].setEscaped(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setEscaped(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[net.sf.jsqlparser.expression.Function].getAttribute()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.expression.Function].getAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - attributeExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - attributeColumn
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].toString()'
      Src: net.sf.jsqlparser.expression.Function:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 4
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.expression.Function].getAttributeName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Function].getAttributeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.expression.Function:240,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
      Src: net.sf.jsqlparser.expression.Function:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - attributeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.expression.Function].setAttributeName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].<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:
    - '[net.sf.jsqlparser.expression.Function].isDistinct()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.expression.Function].getName()'
    - '[net.sf.jsqlparser.expression.Function].isUnique()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.Function].isAllColumns()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.Function].append(String)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
    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:
    - '[net.sf.jsqlparser.expression.Function].getAttribute()'
    - '[Class<E>].cast(Object)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.Function].getAttribute(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HavingType
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function.HavingClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 2
    argNames:
    - havingType
    - expression
    argTypes:
    - HavingType
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 448
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 448
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(HavingType,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function.HavingClause
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(HavingType,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HavingType
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: HavingType
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HavingType
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HavingClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - havingType
    argTypes:
    - HavingType
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].setHavingType(HavingType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HavingClause
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].setHavingType(HavingType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HavingClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HavingClause
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:474,1
    - Dst: '[HavingType].name()'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:474,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].append(net.sf.jsqlparser.expression.Function.HavingClause)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:474,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].append(String)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:474,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].append(Expression)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 476
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 476
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function.HavingClause].append(String)'
    - '[StringBuilder].append(String)'
    - '[HavingType].name()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].append(Expression)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].append(net.sf.jsqlparser.expression.Function.HavingClause)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:480,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:480,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].toString()'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function.HavingClause].toString()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.WindowElement].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Type
    signature: '[net.sf.jsqlparser.expression.WindowElement].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.WindowElement].setType(Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowElement].setType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowOffset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowOffset
    signature: '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowOffset
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.expression.WindowOffset
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowRange
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowRange
    signature: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowRange
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - net.sf.jsqlparser.expression.WindowRange
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Type].toString()'
      Src: net.sf.jsqlparser.expression.WindowElement:46,1
    - Dst: '[StringBuilder].<init>(net.sf.jsqlparser.expression.WindowElement)'
      Src: net.sf.jsqlparser.expression.WindowElement:46,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].toString()'
      Src: net.sf.jsqlparser.expression.WindowElement:49,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.WindowElement:49,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].toString()'
      Src: net.sf.jsqlparser.expression.WindowElement:51,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.WindowElement:51,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.WindowElement:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.WindowElement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(net.sf.jsqlparser.expression.WindowElement)'
    - '[StringBuilder].toString()'
    - '[Type].toString()'
    - '[net.sf.jsqlparser.expression.WindowOffset].toString()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.WindowRange].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.WindowElement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setType(Type)'
      Src: net.sf.jsqlparser.expression.WindowElement:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.WindowElement].withType(Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowElement].setType(Type)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowElement
    signature: '[net.sf.jsqlparser.expression.WindowElement].withType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.expression.WindowElement:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowOffset
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.expression.WindowOffset
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.WindowElement].withOffset(net.sf.jsqlparser.expression.WindowOffset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowElement
    signature: '[net.sf.jsqlparser.expression.WindowElement].withOffset(net.sf.jsqlparser.expression.WindowOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
      Src: net.sf.jsqlparser.expression.WindowElement:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowRange
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - net.sf.jsqlparser.expression.WindowRange
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.WindowElement].withRange(net.sf.jsqlparser.expression.WindowRange)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowElement
    signature: '[net.sf.jsqlparser.expression.WindowElement].withRange(net.sf.jsqlparser.expression.WindowRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.WindowElement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowElement
    signature: '[net.sf.jsqlparser.expression.WindowElement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.AllValue:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.AllValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AllValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.AllValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.AllValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AllValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.AllValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AllValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.AllValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AllValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AllValue
    signature: '[net.sf.jsqlparser.expression.AllValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowOffset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowOffset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowRange.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowOffset
    signature: '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowOffset
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowOffset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - end
    argTypes:
    - net.sf.jsqlparser.expression.WindowOffset
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.WindowRange].setEnd(net.sf.jsqlparser.expression.WindowOffset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowRange.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowRange].setEnd(net.sf.jsqlparser.expression.WindowOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowOffset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowOffset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.WindowRange].getStart()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowRange.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowOffset
    signature: '[net.sf.jsqlparser.expression.WindowRange].getStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowOffset
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowOffset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - start
    argTypes:
    - net.sf.jsqlparser.expression.WindowOffset
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.WindowRange].setStart(net.sf.jsqlparser.expression.WindowOffset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowRange.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowRange].setStart(net.sf.jsqlparser.expression.WindowOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowOffset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.WindowRange].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowRange.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.WindowRange].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].setStart(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.expression.WindowRange:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowOffset
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowOffset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowRange
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - start
    argTypes:
    - net.sf.jsqlparser.expression.WindowOffset
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.WindowRange].withStart(net.sf.jsqlparser.expression.WindowOffset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowRange.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowRange].setStart(net.sf.jsqlparser.expression.WindowOffset)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowRange
    signature: '[net.sf.jsqlparser.expression.WindowRange].withStart(net.sf.jsqlparser.expression.WindowOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].setEnd(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.expression.WindowRange:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowOffset
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowOffset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowRange
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - end
    argTypes:
    - net.sf.jsqlparser.expression.WindowOffset
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.WindowRange].withEnd(net.sf.jsqlparser.expression.WindowOffset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowRange.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowRange].setEnd(net.sf.jsqlparser.expression.WindowOffset)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowRange
    signature: '[net.sf.jsqlparser.expression.WindowRange].withEnd(net.sf.jsqlparser.expression.WindowOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowOffset
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowRange
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.WindowRange].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowRange.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowRange
    signature: '[net.sf.jsqlparser.expression.WindowRange].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.sql.Timestamp
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimestampValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.TimestampValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimestampValue
    signature: '[net.sf.jsqlparser.expression.TimestampValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.expression.TimestampValue:36,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].setRawValue(net.sf.jsqlparser.expression.TimestampValue)'
      Src: net.sf.jsqlparser.expression.TimestampValue:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.sql.Timestamp
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimestampValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimestampValue].setRawValue(net.sf.jsqlparser.expression.TimestampValue)'
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimestampValue
    signature: '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.TimestampValue:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.sql.Timestamp
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.TimestampValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.TimestampValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.sql.Timestamp
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.sql.Timestamp
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - d
    argTypes:
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.TimestampValue].setValue(java.sql.Timestamp)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimestampValue].setValue(java.sql.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.sql.Timestamp
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.TimestampValue].getRawValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TimestampValue].getRawValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.expression.TimestampValue:58,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.TimestampValue:59,1
    - Dst: '[String].substring(int,int)'
      Src: net.sf.jsqlparser.expression.TimestampValue:59,1
    - Dst: '[java.sql.Timestamp].valueOf(net.sf.jsqlparser.expression.TimestampValue)'
      Src: net.sf.jsqlparser.expression.TimestampValue:59,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.TimestampValue:61,1
    - Dst: '[String].substring(int,net.sf.jsqlparser.expression.TimestampValue)'
      Src: net.sf.jsqlparser.expression.TimestampValue:61,1
    - Dst: '[java.sql.Timestamp].valueOf(net.sf.jsqlparser.expression.TimestampValue)'
      Src: net.sf.jsqlparser.expression.TimestampValue:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.sql.Timestamp
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rawValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.TimestampValue].setRawValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,net.sf.jsqlparser.expression.TimestampValue)'
    - '[String].substring(int,int)'
    - '[java.sql.Timestamp].valueOf(net.sf.jsqlparser.expression.TimestampValue)'
    - '[String].charAt(int)'
    - '[String].length()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimestampValue].setRawValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.sql.Timestamp
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.TimestampValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TimestampValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].setValue(java.sql.Timestamp)'
      Src: net.sf.jsqlparser.expression.TimestampValue:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Timestamp
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - java.sql.Timestamp
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimestampValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.TimestampValue].withValue(java.sql.Timestamp)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimestampValue].setValue(java.sql.Timestamp)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimestampValue
    signature: '[net.sf.jsqlparser.expression.TimestampValue].withValue(java.sql.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BinaryExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BinaryExpression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BinaryExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BinaryExpression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NullValue].<init>()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:54,1
    - Dst: '[java.util.Arrays].stream(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:58,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].iterator()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:58,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].next()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:60,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].next()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:61,1
    - Dst: '[Class<?extendsBinaryExpression>].getConstructor()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:63,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].newInstance(net.sf.jsqlparser.expression.BinaryExpression,net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:63,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].hasNext()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:66,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].next()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:67,1
    - Dst: '[Class<?extendsBinaryExpression>].getConstructor()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:68,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].newInstance(net.sf.jsqlparser.expression.BinaryExpression,net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:68,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsBinaryExpression>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      - InvocationTargetException
      - InstantiationException
      - IllegalAccessException
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - clz
    argTypes:
    - Class<?extendsBinaryExpression>
    constantsTouched: []
    func_position:
      end: 73
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].build(Class<?extendsBinaryExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<?extendsBinaryExpression>].getConstructor()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].next()'
    - '[java.util.Arrays].stream(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].hasNext()'
    - '[net.sf.jsqlparser.expression.NullValue].<init>()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].newInstance(net.sf.jsqlparser.expression.BinaryExpression,net.sf.jsqlparser.expression.BinaryExpression)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].iterator()'
    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].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getStringExpression()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:260,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:264,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonExpression:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonExpression
    signature: '[net.sf.jsqlparser.expression.JsonExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonExpression:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonExpression
    signature: '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonExpression:21,1
    - Dst: '[java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>].addAll(java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
      Src: net.sf.jsqlparser.expression.JsonExpression:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expr
    - idents
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.expression.Expression,java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>].addAll(java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonExpression
    signature: '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.expression.Expression,java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.JsonExpression:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.JsonExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AbstractMap.SimpleEntry].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.expression.JsonExpression:51,1
    - Dst: '[java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>].add(AbstractMap.SimpleEntry)'
      Src: net.sf.jsqlparser.expression.JsonExpression:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - ident
    - operator
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].addIdent(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 1
    functionsReached:
    - '[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].<init>()'
    - ident.getKey()
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.JsonExpression)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.expression.JsonExpression].getIdents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonExpression:78,1
    - Dst: ident.getValue()
      Src: net.sf.jsqlparser.expression.JsonExpression:80,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.expression.JsonExpression:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].getOperators()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.JsonExpression)'
    - ident.getValue()
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.expression.JsonExpression].getOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.JsonExpression:87,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.JsonExpression:88,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.expression.JsonExpression:88,1
    - Dst: ident.getValue()
      Src: net.sf.jsqlparser.expression.JsonExpression:90,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.expression.JsonExpression:90,1
    - Dst: ident.getKey()
      Src: net.sf.jsqlparser.expression.JsonExpression:90,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].append(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.expression.JsonExpression:90,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonExpression:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonExpression].append(net.sf.jsqlparser.expression.JsonExpression)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.JsonExpression)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - ident.getValue()
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - 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:
    - '[TrimSpecification].name()'
    - '[StringBuilder].append()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.TrimFunction].append(net.sf.jsqlparser.expression.TrimFunction)'
    - '[net.sf.jsqlparser.expression.TrimFunction].append(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.TrimFunction].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.TrimFunction:118,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.TrimFunction:118,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.TrimFunction:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TrimFunction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.NextValExpression)'
      Src: net.sf.jsqlparser.expression.NextValExpression:20,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.expression.NextValExpression:27,1
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].matches()'
      Src: net.sf.jsqlparser.expression.NextValExpression:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NextValExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - nameList
    - image
    argTypes:
    - java.util.List<String>
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].<init>(java.util.List<String>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.NextValExpression)'
    - '[net.sf.jsqlparser.expression.NextValExpression].matches()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NextValExpression
    signature: '[net.sf.jsqlparser.expression.NextValExpression].<init>(java.util.List<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].isUsingNextValueFor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.NextValExpression].isUsingNextValueFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - usingNextValueFor
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].setUsingNextValueFor(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.NextValExpression].setUsingNextValueFor(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].setUsingNextValueFor(boolean)'
      Src: net.sf.jsqlparser.expression.NextValExpression:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NextValExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - usingNextValueFor
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].withNextValueFor(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NextValExpression].setUsingNextValueFor(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NextValExpression
    signature: '[net.sf.jsqlparser.expression.NextValExpression].withNextValueFor(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].getNameList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.expression.NextValExpression].getNameList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.NextValExpression:50,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.expression.NextValExpression:52,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.NextValExpression:53,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.NextValExpression)'
      Src: net.sf.jsqlparser.expression.NextValExpression:55,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.NextValExpression:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 3
    functionsReached:
    - '[StringBuilder].length()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.NextValExpression)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.NextValExpression].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].getName()'
      Src: net.sf.jsqlparser.expression.NextValExpression:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NextValExpression].getName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.NextValExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.NextValExpression:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.NextValExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.ExtractExpression:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
      Src: net.sf.jsqlparser.expression.ExtractExpression:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExtractExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExtractExpression
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExtractExpression:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExtractExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExtractExpression
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExtractExpression:62,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExtractExpression:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExtractExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExtractExpression
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.NullValue:18,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 19
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.NullValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NullValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.NullValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.NullValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NullValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.NullValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NullValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.NullValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NullValue.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NullValue
    signature: '[net.sf.jsqlparser.expression.NullValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayConstructor
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressions
    - arrayKeyword
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayConstructor
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:27,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayConstructor
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayConstructor
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].isArrayKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].isArrayKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - arrayKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].setArrayKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].setArrayKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].getDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].getDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayConstructor
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - dataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayConstructor
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:62,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:67,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:67,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].append(String)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:70,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].toString()'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:71,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.ArrayConstructor)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:72,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.ArrayConstructor:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.expression.ArrayConstructor].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].append(String)'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.ArrayConstructor)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunctionExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunctionExpression
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].isUsingFormatJson()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].isUsingFormatJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingFormatJson
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunctionExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingFormatJson
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].withUsingFormatJson(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunctionExpression
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].withUsingFormatJson(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:47,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:47,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].append()'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].append()'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:52,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:52,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.TimeValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeValue
    signature: '[net.sf.jsqlparser.expression.TimeValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.expression.TimeValue:28,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.TimeValue:29,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.TimeValue:31,1
    - Dst: '[String].substring(int,int)'
      Src: net.sf.jsqlparser.expression.TimeValue:31,1
    - Dst: '[java.sql.Time].valueOf(net.sf.jsqlparser.expression.TimeValue)'
      Src: net.sf.jsqlparser.expression.TimeValue:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.TimeValue].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeValue.java
    functionUses: 1
    functionsReached:
    - '[String].substring(int,int)'
    - '[String].length()'
    - '[java.sql.Time].valueOf(net.sf.jsqlparser.expression.TimeValue)'
    - '[String].isEmpty()'
    - '[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)'
    - variable.toString()
    - '[net.sf.jsqlparser.expression.LambdaExpression].<init>(java.util.ArrayList,net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.LambdaExpression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>].size()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LambdaExpression
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].from(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LambdaExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - identifiers
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].setIdentifiers(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LambdaExpression
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].setIdentifiers(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LambdaExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LambdaExpression
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.expression.LambdaExpression:61,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:62,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.LambdaExpression)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:62,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:65,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.expression.LambdaExpression:67,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].append(net.sf.jsqlparser.expression.LambdaExpression)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:69,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:71,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:71,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 72
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.LambdaExpression].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.expression.LambdaExpression].append(net.sf.jsqlparser.expression.LambdaExpression)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.LambdaExpression)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.LambdaExpression:76,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:76,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.LambdaExpression:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.LambdaExpression].appendTo(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RowConstructor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RowConstructor
    signature: '[net.sf.jsqlparser.expression.RowConstructor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RowConstructor].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
      Src: net.sf.jsqlparser.expression.RowConstructor:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RowConstructor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - expressionList
    argTypes:
    - String
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.RowConstructor].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RowConstructor
    signature: '[net.sf.jsqlparser.expression.RowConstructor].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.RowConstructor].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.RowConstructor].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: net.sf.jsqlparser.expression.RowConstructor:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.RowConstructor].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RowConstructor].setName(String)'
      Src: net.sf.jsqlparser.expression.RowConstructor:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RowConstructor<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.RowConstructor].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RowConstructor<?>
    signature: '[net.sf.jsqlparser.expression.RowConstructor].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<K>].visit(S)'
      Src: net.sf.jsqlparser.expression.RowConstructor:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<K>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<K>
    - S
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<K>].visit(S)'
    linkageType: ''
    returnType: K
    signature: '[net.sf.jsqlparser.expression.RowConstructor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimezoneExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimezoneExpression
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:20,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:29,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(net.sf.jsqlparser.expression.TimezoneExpression)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimezoneExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.TimezoneExpression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(net.sf.jsqlparser.expression.TimezoneExpression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].addTimezoneExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:56,1
    - Dst: '[StringBuilder].<init>(net.sf.jsqlparser.expression.TimezoneExpression)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:56,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:58,1
    - Dst: expr.toString()
      Src: net.sf.jsqlparser.expression.TimezoneExpression:58,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].append(net.sf.jsqlparser.expression.TimezoneExpression)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:58,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(net.sf.jsqlparser.expression.TimezoneExpression)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].append(net.sf.jsqlparser.expression.TimezoneExpression)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - expr.toString()
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OverlapsCondition
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.OverlapsCondition].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OverlapsCondition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OverlapsCondition
    signature: '[net.sf.jsqlparser.expression.OverlapsCondition].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OverlapsCondition.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OverlapsCondition.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.OverlapsCondition:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.OverlapsCondition].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OverlapsCondition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.OverlapsCondition].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].toString()'
      Src: net.sf.jsqlparser.expression.OverlapsCondition:39,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].toString()'
      Src: net.sf.jsqlparser.expression.OverlapsCondition:39,1
    - Dst: String.format(String,net.sf.jsqlparser.expression.OverlapsCondition,net.sf.jsqlparser.expression.OverlapsCondition)
      Src: net.sf.jsqlparser.expression.OverlapsCondition:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.OverlapsCondition].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OverlapsCondition.java
    functionUses: 1
    functionsReached:
    - String.format(String,net.sf.jsqlparser.expression.OverlapsCondition,net.sf.jsqlparser.expression.OverlapsCondition)
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.OverlapsCondition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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].appendPostgresObject(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendObject(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendArray(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendMySqlObject(StringBuilder)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonFunction].append(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:145,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:149,1
    - Dst: keyValuePair.isUsingValueKeyword()
      Src: net.sf.jsqlparser.expression.JsonFunction:151,1
    - Dst: keyValuePair.isUsingKeyKeyword()
      Src: net.sf.jsqlparser.expression.JsonFunction:152,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:153,1
    - Dst: keyValuePair.getKey()
      Src: net.sf.jsqlparser.expression.JsonFunction:155,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunction:155,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:155,1
    - Dst: keyValuePair.getValue()
      Src: net.sf.jsqlparser.expression.JsonFunction:156,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunction:155,1
    - Dst: keyValuePair.getKey()
      Src: net.sf.jsqlparser.expression.JsonFunction:158,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunction:158,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:158,1
    - Dst: keyValuePair.getValue()
      Src: net.sf.jsqlparser.expression.JsonFunction:158,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunction:158,1
    - Dst: keyValuePair.isUsingFormatJson()
      Src: net.sf.jsqlparser.expression.JsonFunction:161,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:162,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:170,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:173,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:183,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:186,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:193,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 196
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].appendObject(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 1
    functionsReached:
    - keyValuePair.isUsingFormatJson()
    - keyValuePair.getKey()
    - '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
    - keyValuePair.isUsingKeyKeyword()
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].append(String)'
    - keyValuePair.isUsingValueKeyword()
    - keyValuePair.getValue()
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonFunction].appendObject(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:201,1
    - Dst: keyValuePair.getKey()
      Src: net.sf.jsqlparser.expression.JsonFunction:203,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunction:203,1
    - Dst: keyValuePair.getValue()
      Src: net.sf.jsqlparser.expression.JsonFunction:204,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:205,1
    - Dst: keyValuePair.getValue()
      Src: net.sf.jsqlparser.expression.JsonFunction:205,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].append(net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunction:205,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 211
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 211
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].appendPostgresObject(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 1
    functionsReached:
    - keyValuePair.getKey()
    - '[net.sf.jsqlparser.expression.JsonFunction].append(net.sf.jsqlparser.expression.JsonFunction)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
    - '[StringBuilder].append(String)'
    - keyValuePair.getValue()
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonFunction].appendPostgresObject(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:214,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:218,1
    - Dst: keyValuePair.getKey()
      Src: net.sf.jsqlparser.expression.JsonFunction:220,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunction:220,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:221,1
    - Dst: keyValuePair.getValue()
      Src: net.sf.jsqlparser.expression.JsonFunction:221,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].append(net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunction:221,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 227
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].appendMySqlObject(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 1
    functionsReached:
    - keyValuePair.getKey()
    - '[net.sf.jsqlparser.expression.JsonFunction].append(net.sf.jsqlparser.expression.JsonFunction)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
    - '[StringBuilder].append(String)'
    - keyValuePair.getValue()
    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:
    - '[net.sf.jsqlparser.expression.JsonFunction].append(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonFunction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[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(net.sf.jsqlparser.expression.OrderByClause)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.expression.OrderByClause)'
    - '[StringBuilder].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
    - '[net.sf.jsqlparser.expression.OrderByClause].toString()'
    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].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.OrderByClause].withOrderByElements(net.sf.jsqlparser.expression.OrderByClause)'
    - '[net.sf.jsqlparser.expression.OrderByClause].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.OrderByClause,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    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].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.OrderByClause].withOrderByElements(net.sf.jsqlparser.expression.OrderByClause)'
    - '[net.sf.jsqlparser.expression.OrderByClause].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.OrderByClause].addAll(java.util.Collection<?extendsOrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OrderByClause
    signature: '[net.sf.jsqlparser.expression.OrderByClause].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OrderByClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OrderByClause.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OrderByClause
    signature: '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - startExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - connectExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isNoCycle()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isNoCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - noCycle
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isConnectFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isConnectFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - connectFirst
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:60,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isConnectFirst()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:62,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isNoCycle()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:64,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:66,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:68,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:72,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:74,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isNoCycle()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:75,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:76,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:78,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:78,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:80,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isConnectFirst()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].isNoCycle()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - startExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withStartExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withStartExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - connectExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withConnectExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withConnectExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - noCycle
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withNoCycle(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withNoCycle(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - connectFirst
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withConnectFirst(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].withConnectFirst(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:104,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:108,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpression:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHierarchicalExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RowGetExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - columnName
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RowGetExpression
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.RowGetExpression:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.RowGetExpression].setColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowGetExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.RowGetExpression].setColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RangeExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - startExpression
    - endExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RangeExpression
    signature: '[net.sf.jsqlparser.expression.RangeExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RangeExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - startExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RangeExpression
    signature: '[net.sf.jsqlparser.expression.RangeExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RangeExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - endExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].setEndExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RangeExpression
    signature: '[net.sf.jsqlparser.expression.RangeExpression].setEndExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.RangeExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.RangeExpression:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.RangeExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RangeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.RangeExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[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:
    - '[Object].getClass()'
    - '[java.util.Objects].equals(Object,net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingValueKeyword()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:105,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingKeyKeyword()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:106,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:107,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getKey()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:109,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:109,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(String)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:109,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getValue()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:109,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:109,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getKey()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:111,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:111,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(String)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:111,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getValue()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:111,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:111,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingFormatJson()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:114,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 119
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].getValue()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingKeyKeyword()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingValueKeyword()'
    - '[StringBuilder].append(Object)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(String)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingFormatJson()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].getKey()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:123,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:123,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WhenClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.WhenClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WhenClause
    signature: '[net.sf.jsqlparser.expression.WhenClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WhenClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - whenExpression
    - thenExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.WhenClause].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WhenClause
    signature: '[net.sf.jsqlparser.expression.WhenClause].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.WhenClause:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.WhenClause].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.WhenClause].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - thenExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - whenExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.WhenClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.WhenClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WhenClause:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WhenClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - whenExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.WhenClause].withWhenExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WhenClause
    signature: '[net.sf.jsqlparser.expression.WhenClause].withWhenExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WhenClause:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WhenClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - thenExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.WhenClause].withThenExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WhenClause
    signature: '[net.sf.jsqlparser.expression.WhenClause].withThenExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.expression.WhenClause:72,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WhenClause:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
      Src: net.sf.jsqlparser.expression.WhenClause:76,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WhenClause:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.expression.OracleHint:33,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].find()'
      Src: net.sf.jsqlparser.expression.OracleHint:33,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.expression.OracleHint:33,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].find()'
      Src: net.sf.jsqlparser.expression.OracleHint:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - comment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.OracleHint].isHintMatch(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[net.sf.jsqlparser.expression.OracleHint].find()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.OracleHint].isHintMatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
      Src: net.sf.jsqlparser.expression.OracleHint:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.expression.OracleHint:41,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.expression.OracleHint:41,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - selectBody
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.expression.OracleHint:49,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].find()'
      Src: net.sf.jsqlparser.expression.OracleHint:50,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].group(int)'
      Src: net.sf.jsqlparser.expression.OracleHint:51,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.expression.OracleHint:55,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].find()'
      Src: net.sf.jsqlparser.expression.OracleHint:56,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].group(int)'
      Src: net.sf.jsqlparser.expression.OracleHint:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - comment
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.OracleHint].setComment(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHint].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:
    - '[net.sf.jsqlparser.expression.LongValue].getClass()'
    - '[Object].getClass()'
    - '[String].equals(net.sf.jsqlparser.expression.LongValue)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.LongValue].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String)'
      Src: net.sf.jsqlparser.expression.LongValue:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.expression.LongValue].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.LongValue].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Expression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,null)'
      Src: net.sf.jsqlparser.expression.Expression:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Expression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.Expression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Expression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.Expression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NotExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.NotExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NotExpression
    signature: '[net.sf.jsqlparser.expression.NotExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression,boolean)'
      Src: net.sf.jsqlparser.expression.NotExpression:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NotExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NotExpression
    signature: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.NotExpression:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NotExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - useExclamationMark
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.NotExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NotExpression
    signature: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.NotExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.NotExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.NotExpression:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.NotExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.NotExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.NotExpression:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.NotExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.NotExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.NotExpression].isExclamationMark()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.NotExpression].isExclamationMark()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - exclamationMark
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.NotExpression].setExclamationMark(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.NotExpression].setExclamationMark(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.NotExpression:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NotExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.NotExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NotExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NotExpression
    signature: '[net.sf.jsqlparser.expression.NotExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].setExclamationMark(boolean)'
      Src: net.sf.jsqlparser.expression.NotExpression:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NotExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - exclamationMark
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.NotExpression].withExclamationMark(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NotExpression].setExclamationMark(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NotExpression
    signature: '[net.sf.jsqlparser.expression.NotExpression].withExclamationMark(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.NotExpression:73,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.NotExpression:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.expression.NotExpression].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.NotExpression].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Column,String)'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ConnectByRootOperator
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Column,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ConnectByRootOperator
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ConnectByRootOperator
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ConnectByRootOperator
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:65,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].append(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:71,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:71,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.ConnectByRootOperator:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.ConnectByRootOperator].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.ConnectByRootOperator].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Type
    signature: '[net.sf.jsqlparser.expression.WindowOffset].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].setType(Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowOffset].setType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.WindowOffset:37,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.expression.WindowOffset:39,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WindowOffset:39,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.expression.WindowOffset:41,1
    - Dst: '[StringBuilder].append(Type)'
      Src: net.sf.jsqlparser.expression.WindowOffset:42,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.WindowOffset:48,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.WindowOffset:51,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.WindowOffset:54,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.WindowOffset:61,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowOffset].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(Type)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.WindowOffset].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WindowOffset:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowOffset
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowOffset
    signature: '[net.sf.jsqlparser.expression.WindowOffset].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(Type)'
      Src: net.sf.jsqlparser.expression.WindowOffset:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowOffset
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].withType(Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowOffset].setType(Type)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowOffset
    signature: '[net.sf.jsqlparser.expression.WindowOffset].withType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
      Src: net.sf.jsqlparser.expression.WindowOffset:75,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WindowOffset:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.WindowOffset].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowOffset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowOffset
    signature: '[net.sf.jsqlparser.expression.WindowOffset].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseXor.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseXor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseXor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseXor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseXor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseXor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Multiplication.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Multiplication.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Multiplication.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Multiplication.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Multiplication.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Multiplication.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/IntegerDivision.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/IntegerDivision.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/IntegerDivision.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/IntegerDivision.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/IntegerDivision.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/IntegerDivision.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Concat.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Concat:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Concat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Concat:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Concat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Concat.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Concat:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Concat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Concat:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Concat.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Concat
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseRightShift.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseRightShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseRightShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseRightShift.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseRightShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseRightShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Addition.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Addition:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Addition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Addition:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Addition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Addition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Addition:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Addition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Addition:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Addition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Addition
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Modulo:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Modulo:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Modulo:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Modulo:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseAnd.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseAnd.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseAnd.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseAnd.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseAnd.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseAnd.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Subtraction.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Subtraction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Subtraction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Subtraction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Subtraction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Subtraction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseLeftShift.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseLeftShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseLeftShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseLeftShift.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseLeftShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseLeftShift.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Division
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Division.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Division
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Division:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Division
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Division.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Division
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Division:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Division.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Division.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Division:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Division
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Division.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Division
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.Division:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.Division
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Division.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.Division
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseOr.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseOr.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseOr.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseOr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseOr.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseOr.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:26,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getStringExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:28,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:30,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getStringExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - oldOracleJoinSyntax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOraclePriorPosition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOraclePriorPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - oraclePriorPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - oldOracleJoinSyntax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - oraclePriorPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - isNot
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - isNot
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression:58,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExistsExpression:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getStringExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExistsExpression:48,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExistsExpression:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.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(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:72,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:76,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExcludesExpression:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
    functionUses: 0
    functionsReached:
    - '[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].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 4
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - op
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.JsonOperator:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.JsonOperator:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.JsonOperator:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ContainedBy:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ContainedBy
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ContainedBy.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ContainedBy
    signature: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.ContainedBy:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ContainedBy.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 4
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/TSQLRightJoin.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    signature: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/TSQLRightJoin.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:37,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:38,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].size()'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:39,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:41,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:43,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].equals(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:43,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:44,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].append(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:46,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:46,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:49,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].size()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[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:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList,java.util.List<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].withNames(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:66,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:66,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].orElseGet()'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:66,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:67,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].withNames(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - names
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addNames(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addAll(java.util.Collection<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].withNames(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addNames(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperator.java
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator:24,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 3
    argNames:
    - operator
    - left
    - right
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperator.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperator.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperator.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 1
    argNames:
    - oldOracleJoinSyntax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperator.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 1
    argNames:
    - oraclePriorPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperator.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThanEquals.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 4
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.CosineSimilarity:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/CosineSimilarity.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
    signature: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.CosineSimilarity:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/CosineSimilarity.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
    signature: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.CosineSimilarity:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/CosineSimilarity.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isTrue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - isTrue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isTrue()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression:53,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isTrue()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - isTrue
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].withIsTrue(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].withIsTrue(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression:76,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.InExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.InExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.InExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.InExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - oldOracleJoinSyntax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.InExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.InExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].isGlobal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].isGlobal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.InExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setGlobal(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.InExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setGlobal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpressionString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpressionString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:96,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpressionString()'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:97,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:97,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:99,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:101,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:106,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:107,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpressionString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOraclePriorPosition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOraclePriorPosition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - priorPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.InExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.InExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.InExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - oldOracleJoinSyntax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.InExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.InExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - priorPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.InExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setGlobal(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.InExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - global
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withGlobal(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setGlobal(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.InExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withGlobal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.InExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.InExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:151,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:155,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.InExpression:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.DoubleAnd:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/DoubleAnd.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    signature: '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.DoubleAnd:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/DoubleAnd.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsNullExpression:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - columnName
    - not
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseIsNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - useIsNull
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseNotNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - useNotNull
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseNotNull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseNotNull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsNullExpression:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsNullExpression:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - useIsNull
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].withUseIsNull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].withUseIsNull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsNullExpression:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsNullExpression:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsNullExpression:100,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsNullExpression:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(RegExpMatchOperatorType,String)'
      Src: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - RegExpMatchOperatorType
      classConcrete: true
      classEnum: false
      classFields:
      - RegExpMatchOperatorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - operatorType
    argTypes:
    - RegExpMatchOperatorType
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(RegExpMatchOperatorType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(RegExpMatchOperatorType,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(RegExpMatchOperatorType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RegExpMatchOperatorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RegExpMatchOperatorType
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].getOperatorType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RegExpMatchOperatorType
    signature: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].getOperatorType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - RegExpMatchOperatorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - RegExpMatchOperatorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - RegExpMatchOperatorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - RegExpMatchOperatorType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isUseBinary()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isUseBinary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - useBinary
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setUseBinary(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setUseBinary(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[KeyWord].toString()'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[KeyWord].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:52,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:54,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - escapeExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isCaseInsensitive()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isCaseInsensitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - caseInsensitive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setCaseInsensitive(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setCaseInsensitive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: KeyWord
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLikeKeyWord()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: KeyWord
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLikeKeyWord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - KeyWord
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - likeKeyWord
    argTypes:
    - KeyWord
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(KeyWord)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(KeyWord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KeyWord.from(String)
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - likeKeyWord
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - KeyWord.from(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - escape
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withEscape(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withEscape(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setCaseInsensitive(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - caseInsensitive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withCaseInsensitive(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setCaseInsensitive(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withCaseInsensitive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList:27,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].addAll(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ParenthesedExpressionList.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].addAll(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ParenthesedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].addAll(java.util.Collection<T>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(java.util.Collection<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ParenthesedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].addAll(java.util.Collection<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].from(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ParenthesedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].from(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(boolean,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ParenthesedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addAll(java.util.Collection<?extendsT>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<?extendsT>
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(java.util.Collection<?extendsT>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addAll(java.util.Collection<?extendsT>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(java.util.Collection<?extendsT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(java.util.List<T>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(java.util.List<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(java.util.List<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:38,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 22
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].isUsingBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].isUsingBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].clear()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:53,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addAll(java.util.List<T>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.List<T>
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].setExpressions(java.util.List<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addAll(java.util.List<T>)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].setExpressions(java.util.List<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(T)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpression(T)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(T)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpression(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:63,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addAll(java.util.Collection<T>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions(java.util.Collection<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addAll(java.util.Collection<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].clear()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:73,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].withExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].clear()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].withExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].clear()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:78,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions(java.util.Collection<T>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].withExpressions(java.util.Collection<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].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].get(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].size()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:94,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:94,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getASTNode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getASTNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].setASTNode(net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].setASTNode(net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<K>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<K>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<K>
    - S
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<K>].visit(S)'
    linkageType: ''
    returnType: K
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.PriorTo:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.PriorTo
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.operators.relational.PriorTo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/PriorTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.PriorTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.PriorTo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.operators.relational.PriorTo].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/PriorTo.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.PriorTo].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.PriorTo:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.operators.relational.PriorTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/PriorTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.PriorTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.MemberOfExpression:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThan:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThan.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThan:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThan:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThan:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 4
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThan:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThan:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThan:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.Contains:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Contains
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Contains].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Contains.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Contains
    signature: '[net.sf.jsqlparser.expression.operators.relational.Contains].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.Contains:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Contains].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Contains.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.Contains].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - val
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - val
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcNamedParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcNamedParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - val
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getSearchModifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getSearchModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - val
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:76,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].hasNext()'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:77,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].next()'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:78,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:79,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].hasNext()'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].hasNext()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].next()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - matchColumns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - againstValue
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withAgainstValue(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withAgainstValue(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - searchModifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withSearchModifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withSearchModifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:105,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:110,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:110,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].orElseGet()'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:110,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:111,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withMatchColumns(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - matchColumns
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].orElseGet()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withMatchColumns(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addAll(java.util.Collection<?extendsColumn>)'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsDistinctExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsDistinctExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsDistinctExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].isNot()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsDistinctExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].isNot()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression:39,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression:39,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsDistinctExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsDistinctExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThan:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThan.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThan:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThan:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThan:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 4
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThan:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 4
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThan:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.MinorThan:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.MinorThan
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThan.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.MinorThan
    signature: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:57,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:58,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:60,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:61,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:63,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:73,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:77,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.IncludesExpression:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.Matches:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Matches].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Matches.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.Matches].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Matches].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Matches.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.Matches].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.Matches:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Matches
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Matches].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Matches.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Matches
    signature: '[net.sf.jsqlparser.expression.operators.relational.Matches].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.Matches:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Matches
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Matches].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Matches.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Matches
    signature: '[net.sf.jsqlparser.expression.operators.relational.Matches].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.Matches:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Matches
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 1
    argNames:
    - oldOracleJoinSyntax
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Matches].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Matches.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Matches
    signature: '[net.sf.jsqlparser.expression.operators.relational.Matches].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.Matches:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Matches
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 1
    argNames:
    - oraclePriorPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Matches].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Matches.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Matches
    signature: '[net.sf.jsqlparser.expression.operators.relational.Matches].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Matches
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Matches].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Matches.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Matches
    signature: '[net.sf.jsqlparser.expression.operators.relational.Matches].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.Plus:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Plus
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Plus].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Plus.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Plus
    signature: '[net.sf.jsqlparser.expression.operators.relational.Plus].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Plus].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Plus.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.Plus].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.Plus:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Plus].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Plus.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.Plus].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression:41,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getStringExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression:41,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getStringExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getLeftExpression()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getEscape()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - escape
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setEscape(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setEscape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setEscape(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - escape
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withEscape(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setEscape(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withEscape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NotEqualsTo.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NotEqualsTo.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo:26,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo:27,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NotEqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 4
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NotEqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 4
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NotEqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NotEqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NotEqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NotEqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/OrExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.OrExpression:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.OrExpression:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/OrExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.OrExpression:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/OrExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.OrExpression:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/OrExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.OrExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.conditional.OrExpression:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/OrExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/OrExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.XorExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/XorExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.XorExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.XorExpression:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.XorExpression:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.XorExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/XorExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.XorExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.XorExpression:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.XorExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/XorExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.XorExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.XorExpression:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.XorExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/XorExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.XorExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.conditional.XorExpression:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/XorExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/XorExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.AndExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/AndExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.AndExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.AndExpression:24,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.AndExpression:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.AndExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/AndExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.AndExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].isUseOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/AndExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].isUseOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - useOperator
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setUseOperator(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/AndExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setUseOperator(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.conditional.AndExpression:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/AndExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/AndExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setUseOperator(boolean)'
      Src: net.sf.jsqlparser.expression.operators.conditional.AndExpression:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.AndExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - useOperator
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withUseOperator(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/AndExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setUseOperator(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.AndExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withUseOperator(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.AndExpression:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.AndExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/AndExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.AndExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.conditional.AndExpression:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.conditional.AndExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/AndExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.conditional.AndExpression
    signature: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:220,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:225,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTablesOrOtherSources(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 226
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 226
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTablesOrOtherSources(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[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].getTables(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    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)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getSimpleName()'
    - '[T].getClass()'
    - String.format(String,net.sf.jsqlparser.util.TablesNamesFinder)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:240,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 6
    functionsReached:
    - '[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:
    - '[java.util.List<String>].forEach()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
    - '[net.sf.jsqlparser.statement.Statement].accept(null)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:255,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:256,1
    - Dst: '[java.util.HashSet].<init>(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:258,1
    - Dst: '[java.util.HashSet].addAll(java.util.List<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 262
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].getTablesOrOtherSources(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].addAll(java.util.List<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
    - '[net.sf.jsqlparser.statement.Statement].accept(null)'
    - '[java.util.HashSet].<init>(java.util.Set<String>)'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].getTablesOrOtherSources(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:283,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TranscodingFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transcodingFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TranscodingFunction
    - S
    constantsTouched: []
    func_position:
      end: 285
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:289,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:290,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:290,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:292,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:293,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trimFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    - S
    constantsTouched: []
    func_position:
      end: 296
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 296
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
    - '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:300,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:300,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:301,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    - S
    constantsTouched: []
    func_position:
      end: 303
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 303
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.RangeExpression].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()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getName()'
    - '[java.util.List<String>].add(net.sf.jsqlparser.util.TablesNamesFinder)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getAlias()'
    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:
    - '[java.util.List<String>].add(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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].getOracleHierarchical()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
    - item.accept(S)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].extractTableName(net.sf.jsqlparser.schema.Table)'
    - '[java.util.Set<String>].add(String)'
    - '[java.util.List<String>].contains(String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - addition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    - S
    constantsTouched: []
    func_position:
      end: 417
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 417
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - andExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    - S
    constantsTouched: []
    func_position:
      end: 423
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 423
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:427,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:427,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:428,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:428,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:429,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - between
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    - S
    constantsTouched: []
    func_position:
      end: 431
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 431
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:435,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:435,1
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:436,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - overlapsCondition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    - S
    constantsTouched: []
    func_position:
      end: 438
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 438
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.schema.Column].getTable()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Column,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    - S
    constantsTouched: []
    func_position:
      end: 453
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 453
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    - S
    constantsTouched: []
    func_position:
      end: 459
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 459
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    - S
    constantsTouched: []
    func_position:
      end: 465
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 465
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - equalsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 471
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 471
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:475,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:477,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - function
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Function
    - S
    constantsTouched: []
    func_position:
      end: 480
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 480
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Function,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,S)'
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Function,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    - S
    constantsTouched: []
    func_position:
      end: 486
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 486
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 492
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 492
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:496,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:496,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:497,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    - S
    constantsTouched: []
    func_position:
      end: 499
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 499
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:503,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:503,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:504,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - includesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 506
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 506
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].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.operators.relational.ExcludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fullTextSearch
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    - S
    constantsTouched: []
    func_position:
      end: 519
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 519
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:523,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - signedExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    - S
    constantsTouched: []
    func_position:
      end: 525
      start: 521
    functionDepth: 1
    functionLinenumber: 521
    functionLinenumberEnd: 525
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:529,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isNullExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    - S
    constantsTouched: []
    func_position:
      end: 531
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 531
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:535,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isBooleanExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    - S
    constantsTouched: []
    func_position:
      end: 537
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 537
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isUnknownExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    - S
    constantsTouched: []
    func_position:
      end: 543
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 543
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    - S
    constantsTouched: []
    func_position:
      end: 549
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 549
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:553,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - likeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    - S
    constantsTouched: []
    func_position:
      end: 555
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 555
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:559,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - existsExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    - S
    constantsTouched: []
    func_position:
      end: 561
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 561
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.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.operators.relational.MemberOfExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - longValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    - S
    constantsTouched: []
    func_position:
      end: 574
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 574
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LongValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:578,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThan
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThan
    - S
    constantsTouched: []
    func_position:
      end: 580
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 580
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 586
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 586
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:590,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multiplication
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    - S
    constantsTouched: []
    func_position:
      end: 592
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 592
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notEqualsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 598
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 598
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:602,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    - S
    constantsTouched: []
    func_position:
      end: 604
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 604
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Contains)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Contains
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contains
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Contains
    - S
    constantsTouched: []
    func_position:
      end: 610
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 610
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Contains)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:614,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ContainedBy
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - containedBy
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ContainedBy
    - S
    constantsTouched: []
    func_position:
      end: 616
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 616
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NullValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nullValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NullValue
    - S
    constantsTouched: []
    func_position:
      end: 622
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 622
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NullValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:626,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.OrExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.OrExpression
    - S
    constantsTouched: []
    func_position:
      end: 628
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 628
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:632,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.XorExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xorExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.XorExpression
    - S
    constantsTouched: []
    func_position:
      end: 634
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 634
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stringValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    - S
    constantsTouched: []
    func_position:
      end: 640
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 640
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.StringValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BooleanValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - booleanValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.BooleanValue
    - S
    constantsTouched: []
    func_position:
      end: 646
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 646
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:650,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subtraction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    - S
    constantsTouched: []
    func_position:
      end: 652
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 652
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:656,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    - S
    constantsTouched: []
    func_position:
      end: 658
      start: 654
    functionDepth: 1
    functionLinenumber: 654
    functionLinenumberEnd: 658
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NotExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    - S
    constantsTouched: []
    func_position:
      end: 664
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 664
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    - S
    constantsTouched: []
    func_position:
      end: 670
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 670
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:673,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:673,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:674,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BinaryExpression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - binaryExpression
    argTypes:
    - net.sf.jsqlparser.expression.BinaryExpression
    constantsTouched: []
    func_position:
      end: 675
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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()'
    - when.accept(S)
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:733,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:734,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:734,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:736,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:737,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:737,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WhenClause
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - whenClause
    - context
    argTypes:
    - net.sf.jsqlparser.expression.WhenClause
    - S
    constantsTouched: []
    func_position:
      end: 740
      start: 731
    functionDepth: 1
    functionLinenumber: 731
    functionLinenumberEnd: 740
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.WhenClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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.AnalyticExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    - '[net.sf.jsqlparser.expression.WindowElement].getRange()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
    - '[net.sf.jsqlparser.expression.KeepExpression].accept(S)'
    - element.getExpression()
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    - '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
    - '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
    - '[net.sf.jsqlparser.expression.WindowRange].getStart()'
    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.util.TablesNamesFinder].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - 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.ExtractExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getAlias()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:855,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getAlias()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:856,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getName()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:856,1
    - Dst: '[java.util.List<String>].add(net.sf.jsqlparser.util.TablesNamesFinder)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:856,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:858,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:858,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 860
      start: 853
    functionDepth: 1
    functionLinenumber: 853
    functionLinenumberEnd: 860
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getName()'
    - '[java.util.List<String>].add(net.sf.jsqlparser.util.TablesNamesFinder)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getAlias()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lateralSubSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    constantsTouched: []
    func_position:
      end: 865
      start: 862
    functionDepth: 1
    functionLinenumber: 862
    functionLinenumberEnd: 865
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:869,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:869,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 871
      start: 867
    functionDepth: 1
    functionLinenumber: 867
    functionLinenumberEnd: 871
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.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.OracleHierarchicalExpression].getConnectExpression()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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.statement.delete.Delete].getWhere()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.util.TablesNamesFinder,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
    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.statement.delete.ParenthesedDelete].getDelete()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SessionStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sessionStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SessionStatement
    - S
    constantsTouched: []
    func_position:
      end: 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:
    - join.getRightItem()
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - updateSet.getValues()
    - join.getOnExpressions()
    - updateSet.getColumns()
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - expression.accept(S)
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.update.Update].getTable()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.Update,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.statement.insert.ParenthesedInsert].getInsert()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
    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.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getName()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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].getTable()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,null)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.create.view.CreateView].getView()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,null)'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    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.RowGetExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hexValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    - S
    constantsTouched: []
    func_position:
      end: 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.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.Merge
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - merge
    argTypes:
    - net.sf.jsqlparser.statement.merge.Merge
    constantsTouched: []
    func_position:
      end: 1316
      start: 1313
    functionDepth: 1
    functionLinenumber: 1313
    functionLinenumberEnd: 1316
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.merge.Merge)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.merge.Merge)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.merge.Merge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hint
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    - S
    constantsTouched: []
    func_position:
      end: 1321
      start: 1318
    functionDepth: 0
    functionLinenumber: 1318
    functionLinenumberEnd: 1321
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OracleHint,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1325,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Function,null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableFunction
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    - S
    constantsTouched: []
    func_position:
      end: 1327
      start: 1323
    functionDepth: 1
    functionLinenumber: 1323
    functionLinenumberEnd: 1327
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Function,null)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(S)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(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()
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - expression.accept(S)
    - join.getFromItem()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Block].getStatements()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.statement.select.Values].getExpressions()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    constantsTouched: []
    func_position:
      end: 1475
      start: 1472
    functionDepth: 1
    functionLinenumber: 1472
    functionLinenumberEnd: 1475
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Values)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Values)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1479,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DescribeStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - describe
    - context
    argTypes:
    - net.sf.jsqlparser.statement.DescribeStatement
    - S
    constantsTouched: []
    func_position:
      end: 1481
      start: 1477
    functionDepth: 1
    functionLinenumber: 1477
    functionLinenumberEnd: 1481
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
    - '[net.sf.jsqlparser.schema.Table].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DescribeStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DescribeStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - describe
    argTypes:
    - net.sf.jsqlparser.statement.DescribeStatement
    constantsTouched: []
    func_position:
      end: 1486
      start: 1483
    functionDepth: 1
    functionLinenumber: 1483
    functionLinenumberEnd: 1486
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DescribeStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DescribeStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DescribeStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1490,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1491,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1491,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ExplainStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - explainStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ExplainStatement
    - S
    constantsTouched: []
    func_position:
      end: 1494
      start: 1488
    functionDepth: 1
    functionLinenumber: 1488
    functionLinenumberEnd: 1494
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.ExplainStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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].getStopIndexExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1565,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1566,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayConstructor
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    - S
    constantsTouched: []
    func_position:
      end: 1569
      start: 1563
    functionDepth: 1
    functionLinenumber: 1563
    functionLinenumberEnd: 1569
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
    - expression.accept(S)
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.sequence.CreateSequence
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSequence
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.sequence.CreateSequence
    - S
    constantsTouched: []
    func_position:
      end: 1575
      start: 1571
    functionDepth: 0
    functionLinenumber: 1571
    functionLinenumberEnd: 1575
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.sequence.CreateSequence
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createSequence
    argTypes:
    - net.sf.jsqlparser.statement.create.sequence.CreateSequence
    constantsTouched: []
    func_position:
      end: 1580
      start: 1577
    functionDepth: 1
    functionLinenumber: 1577
    functionLinenumberEnd: 1580
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterSequence
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    - S
    constantsTouched: []
    func_position:
      end: 1586
      start: 1582
    functionDepth: 0
    functionLinenumber: 1582
    functionLinenumberEnd: 1586
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterSequence
    argTypes:
    - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    constantsTouched: []
    func_position:
      end: 1591
      start: 1588
    functionDepth: 1
    functionLinenumber: 1588
    functionLinenumberEnd: 1591
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1595,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.CreateFunctionalStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createFunctionalStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.CreateFunctionalStatement
    - S
    constantsTouched: []
    func_position:
      end: 1597
      start: 1593
    functionDepth: 0
    functionLinenumber: 1593
    functionLinenumberEnd: 1597
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.CreateFunctionalStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createFunctionalStatement
    argTypes:
    - net.sf.jsqlparser.statement.CreateFunctionalStatement
    constantsTouched: []
    func_position:
      end: 1602
      start: 1599
    functionDepth: 1
    functionLinenumber: 1599
    functionLinenumberEnd: 1602
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowTablesStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showTables
    - context
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowTablesStatement
    - S
    constantsTouched: []
    func_position:
      end: 1608
      start: 1604
    functionDepth: 0
    functionLinenumber: 1604
    functionLinenumberEnd: 1608
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowTablesStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - showTables
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowTablesStatement
    constantsTouched: []
    func_position:
      end: 1613
      start: 1610
    functionDepth: 1
    functionLinenumber: 1610
    functionLinenumberEnd: 1613
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tsqlLeftJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
    - S
    constantsTouched: []
    func_position:
      end: 1619
      start: 1615
    functionDepth: 0
    functionLinenumber: 1615
    functionLinenumberEnd: 1619
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tsqlRightJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    - S
    constantsTouched: []
    func_position:
      end: 1625
      start: 1621
    functionDepth: 0
    functionLinenumber: 1621
    functionLinenumberEnd: 1625
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1629,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1630,1
    - Dst: selectItem.getExpression()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1631,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1631,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StructType
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - structType
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StructType
    - S
    constantsTouched: []
    func_position:
      end: 1635
      start: 1627
    functionDepth: 1
    functionLinenumber: 1627
    functionLinenumberEnd: 1635
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.StructType,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StructType].getArguments()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - selectItem.getExpression()
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.StructType,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.LambdaExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1645,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1645,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HighExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - highExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HighExpression
    - S
    constantsTouched: []
    func_position:
      end: 1647
      start: 1643
    functionDepth: 1
    functionLinenumber: 1643
    functionLinenumberEnd: 1647
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.HighExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1651,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1651,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    - S
    constantsTouched: []
    func_position:
      end: 1653
      start: 1649
    functionDepth: 1
    functionLinenumber: 1649
    functionLinenumberEnd: 1653
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LowExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1657,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plus
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    - S
    constantsTouched: []
    func_position:
      end: 1659
      start: 1655
    functionDepth: 0
    functionLinenumber: 1655
    functionLinenumberEnd: 1659
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.PriorTo)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - priorTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    - S
    constantsTouched: []
    func_position:
      end: 1665
      start: 1661
    functionDepth: 0
    functionLinenumber: 1661
    functionLinenumberEnd: 1665
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.PriorTo)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Inverse].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1669,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1669,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inverse
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    - S
    constantsTouched: []
    func_position:
      end: 1671
      start: 1667
    functionDepth: 1
    functionLinenumber: 1667
    functionLinenumberEnd: 1671
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Inverse,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Inverse].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.VariableAssignment].getExpression()'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.UserVariable].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.XMLSerializeExpr
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xmlSerializeExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.XMLSerializeExpr
    - S
    constantsTouched: []
    func_position:
      end: 1691
      start: 1687
    functionDepth: 0
    functionLinenumber: 1687
    functionLinenumberEnd: 1691
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSynonym
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    - S
    constantsTouched: []
    func_position:
      end: 1697
      start: 1693
    functionDepth: 0
    functionLinenumber: 1693
    functionLinenumberEnd: 1697
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createSynonym
    argTypes:
    - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    constantsTouched: []
    func_position:
      end: 1702
      start: 1699
    functionDepth: 1
    functionLinenumber: 1699
    functionLinenumberEnd: 1702
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1706,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1706,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimezoneExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timezoneExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimezoneExpression
    - S
    constantsTouched: []
    func_position:
      end: 1708
      start: 1704
    functionDepth: 1
    functionLinenumber: 1704
    functionLinenumberEnd: 1708
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SavepointStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - savepointStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SavepointStatement
    - S
    constantsTouched: []
    func_position:
      end: 1713
      start: 1710
    functionDepth: 0
    functionLinenumber: 1710
    functionLinenumberEnd: 1713
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SavepointStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1717,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SavepointStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepointStatement
    argTypes:
    - net.sf.jsqlparser.statement.SavepointStatement
    constantsTouched: []
    func_position:
      end: 1718
      start: 1715
    functionDepth: 1
    functionLinenumber: 1715
    functionLinenumberEnd: 1718
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SavepointStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.SavepointStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SavepointStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.RollbackStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rollbackStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.RollbackStatement
    - S
    constantsTouched: []
    func_position:
      end: 1724
      start: 1720
    functionDepth: 0
    functionLinenumber: 1720
    functionLinenumberEnd: 1724
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.RollbackStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.RollbackStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rollbackStatement
    argTypes:
    - net.sf.jsqlparser.statement.RollbackStatement
    constantsTouched: []
    func_position:
      end: 1729
      start: 1726
    functionDepth: 1
    functionLinenumber: 1726
    functionLinenumberEnd: 1729
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.RollbackStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.RollbackStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.RollbackStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSession
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterSession
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSession
    - S
    constantsTouched: []
    func_position:
      end: 1735
      start: 1731
    functionDepth: 0
    functionLinenumber: 1731
    functionLinenumberEnd: 1735
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSession)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSession
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterSession
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSession
    constantsTouched: []
    func_position:
      end: 1740
      start: 1737
    functionDepth: 1
    functionLinenumber: 1737
    functionLinenumberEnd: 1740
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.AlterSession)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.AlterSession)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.AlterSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1744,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1746,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getFilterExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1749,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1751,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonAggregateFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonAggregateFunction
    - S
    constantsTouched: []
    func_position:
      end: 1754
      start: 1742
    functionDepth: 1
    functionLinenumber: 1742
    functionLinenumberEnd: 1754
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpression()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getFilterExpression()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getExpressions()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1758,1
    - Dst: expr.getExpression()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1759,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1759,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunction
    - S
    constantsTouched: []
    func_position:
      end: 1762
      start: 1756
    functionDepth: 1
    functionLinenumber: 1756
    functionLinenumberEnd: 1762
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction].getExpressions()'
    - expr.getExpression()
    - '[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.ConnectByPriorOperator].getColumn()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1778,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1778,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1779,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1780,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1780,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.IfElseStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ifElseStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.IfElseStatement
    - S
    constantsTouched: []
    func_position:
      end: 1783
      start: 1776
    functionDepth: 1
    functionLinenumber: 1776
    functionLinenumberEnd: 1783
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.IfElseStatement].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.OracleNamedFunctionParameter].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNames()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1798,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1799,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1799,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1800,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1800,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.RenameTableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - renameTableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.RenameTableStatement
    - S
    constantsTouched: []
    func_position:
      end: 1803
      start: 1796
    functionDepth: 1
    functionLinenumber: 1796
    functionLinenumberEnd: 1803
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNames()'
    - e.getKey()
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - e.getValue()
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.RenameTableStatement
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - renameTableStatement
    argTypes:
    - net.sf.jsqlparser.statement.alter.RenameTableStatement
    constantsTouched: []
    func_position:
      end: 1808
      start: 1805
    functionDepth: 1
    functionLinenumber: 1805
    functionLinenumberEnd: 1808
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].getPurgeObjectType()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1812,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].getObject()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1813,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1813,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.PurgeStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - purgeStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.PurgeStatement
    - S
    constantsTouched: []
    func_position:
      end: 1816
      start: 1810
    functionDepth: 1
    functionLinenumber: 1810
    functionLinenumberEnd: 1816
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.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.SelectItem].<init>()'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].getExpression()'
    - binExpr.setRightExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].setExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.BinaryExpression)'
    - item.accept(S)
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].size()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].get(int)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].clear()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].get(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].createBinaryExpression()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].setRightExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:101,1
    - Dst: select.accept(S)
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOpList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - select.accept(S)
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].add(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].add(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aThis
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 126
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.util.PerformanceTest:123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.util.PerformanceTest)'
      Src: net.sf.jsqlparser.util.PerformanceTest:125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withSquareBracketQuotation(boolean)'
      Src: net.sf.jsqlparser.util.PerformanceTest:125,1
    - Dst: '[net.sf.jsqlparser.util.PerformanceTest].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.util.PerformanceTest:125,1
    - Dst: '[net.sf.jsqlparser.util.PerformanceTest].withBackslashEscapeCharacter(boolean)'
      Src: net.sf.jsqlparser.util.PerformanceTest:125,1
    - Dst: '[net.sf.jsqlparser.util.PerformanceTest].Statements()'
      Src: net.sf.jsqlparser.util.PerformanceTest:129,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.util.PerformanceTest:130,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.util.PerformanceTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 133
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.util.PerformanceTest].main(String[])'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/PerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.PerformanceTest].withAllowComplexParsing(boolean)'
    - '[net.sf.jsqlparser.util.PerformanceTest].withBackslashEscapeCharacter(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withSquareBracketQuotation(boolean)'
    - System.currentTimeMillis()
    - System.out.println(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.util.PerformanceTest)'
    - '[net.sf.jsqlparser.util.PerformanceTest].Statements()'
    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:
    - item.accept(S)
    - '[java.util.List<String>].clear()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:72,1
    - Dst: select.accept(S)
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOperationList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - select.accept(S)
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:81,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:82,1
    - Dst: '[net.sf.jsqlparser.util.AddAliasesVisitor].getName()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:82,1
    - Dst: '[net.sf.jsqlparser.util.AddAliasesVisitor].toUpperCase()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:82,1
    - Dst: '[java.util.List<String>].add(net.sf.jsqlparser.util.AddAliasesVisitor)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:82,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:85,1
    - Dst: '[net.sf.jsqlparser.util.AddAliasesVisitor].getNextAlias()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:87,1
    - Dst: '[String].toUpperCase()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:87,1
    - Dst: '[java.util.List<String>].contains(net.sf.jsqlparser.util.AddAliasesVisitor)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:88,1
    - Dst: '[java.util.List<String>].add(net.sf.jsqlparser.util.AddAliasesVisitor)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:89,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.util.AddAliasesVisitor)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:90,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectExpressionItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 97
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].getNextAlias()'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].toUpperCase()'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.util.AddAliasesVisitor)'
    - '[String].toUpperCase()'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
    - '[java.util.List<String>].contains(net.sf.jsqlparser.util.AddAliasesVisitor)'
    - '[java.util.List<String>].add(net.sf.jsqlparser.util.AddAliasesVisitor)'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].getName()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].getNextAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].getNextAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].setPrefix(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].setPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:120,1
    - Dst: '[net.sf.jsqlparser.util.AddAliasesVisitor].accept(S)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.AddAliasesVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 4
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.AddAliasesVisitor
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.SelectUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.SelectUtils].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/SelectUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.SelectUtils
    signature: '[net.sf.jsqlparser.util.SelectUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression()'
      Src: net.sf.jsqlparser.util.SelectUtils:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.SelectUtils:40,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndSelectItems(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.util.SelectUtils)'
      Src: net.sf.jsqlparser.util.SelectUtils:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/SelectUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression()'
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndSelectItems(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.util.SelectUtils)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.util.SelectUtils:47,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.util.SelectUtils)'
      Src: net.sf.jsqlparser.util.SelectUtils:47,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.SelectUtils:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndSelectItems(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/SelectUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.util.SelectUtils)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndSelectItems(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.util.SelectUtils:58,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.util.SelectUtils:58,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndSelectItems(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.util.SelectUtils:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/SelectUtils.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndSelectItems(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.SelectUtils:69,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtils:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - select
    - expr
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.util.SelectUtils].addExpression(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/SelectUtils.java
    functionUses: 0
    functionsReached:
    - '[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.PlainSelect].addJoins(net.sf.jsqlparser.statement.select.Join)'
    - '[net.sf.jsqlparser.statement.select.Join].withRightItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.Join].<init>()'
    - '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.util.SelectUtils].addJoin(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addGroupByColumnReference(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.SelectUtils:102,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtils:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - select
    - expr
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.util.SelectUtils].addGroupBy(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/SelectUtils.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addGroupByColumnReference(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtils].addGroupBy(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.cnfexpression.MultipleExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - childlist
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].<init>(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.cnfexpression.MultipleExpression
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].<init>(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].size()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NullValue].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:38,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(net.sf.jsqlparser.expression.NullValue,S)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(net.sf.jsqlparser.expression.NullValue,S)'
    - '[net.sf.jsqlparser.expression.NullValue].<init>()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(int)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getChild(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getChild(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].remove(int)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].removeChild(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].remove(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].removeChild(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].set(int,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - index
    - express
    argTypes:
    - int
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].set(int,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].indexOf(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - express
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getIndex(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].indexOf(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getIndex(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].add(int,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - index
    - express
    argTypes:
    - int
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].addChild(int,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].add(int,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].addChild(int,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:69,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:70,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].size()'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:71,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getChild(net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:72,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:72,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].size()'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:74,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getStringExpression()'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:74,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].append(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:74,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].append(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:77,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.MultipleExpression:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getStringExpression()'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[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)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:101,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convert(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 6
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 8
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convert(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:115,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].reorder(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:119,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNotDown()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:120,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:126,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAndUp()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:127,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].changeBack()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - express
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 130
      start: 112
    functionDepth: 5
    functionLinenumber: 112
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convert(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].changeBack()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNotDown()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].reorder(net.sf.jsqlparser.expression.Expression)'
    - '[IllegalStateException].<init>(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAndUp()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convert(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:139,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:140,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:141,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - express
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 143
      start: 138
    functionDepth: 4
    functionLinenumber: 138
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].reorder(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    - '[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:
    - or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].handleNot(int)'
    - and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - or.size()
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - and.size()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:205,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:208,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:216,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:218,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:232,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.NotExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:234,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:238,1
    - Dst: and.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:239,1
    - Dst: and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:241,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:241,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.NotExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:242,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:245,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.util.cnfexpression.MultiOrExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:246,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:247,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:250,1
    - Dst: or.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:251,1
    - Dst: or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:253,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:253,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.NotExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:254,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:257,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.util.cnfexpression.MultiAndExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:258,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:259,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 262
      start: 204
    functionDepth: 3
    functionLinenumber: 204
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].handleNot(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.NotExpression)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    - or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.util.cnfexpression.MultiAndExpression)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.NotExpression)'
    - or.size()
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot()'
    - and.size()
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.util.cnfexpression.MultiOrExpression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].handleNot(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:272,1
    - Dst: '[java.util.LinkedList].offer(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:273,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:274,1
    - Dst: '[java.util.LinkedList].poll()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:275,1
    - Dst: and.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:286,1
    - Dst: and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:287,1
    - Dst: and.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:296,1
    - Dst: and.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:303,1
    - Dst: order.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:305,1
    - Dst: order.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:306,1
    - Dst: and.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:306,1
    - Dst: and.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:312,1
    - Dst: and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:313,1
    - Dst: '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:313,1
    - Dst: or.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:321,1
    - Dst: or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:322,1
    - Dst: or.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:331,1
    - Dst: or.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:338,1
    - Dst: order.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:340,1
    - Dst: order.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:341,1
    - Dst: or.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:341,1
    - Dst: or.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:347,1
    - Dst: or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:348,1
    - Dst: '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:348,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 352
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 3
    functionsReached:
    - or.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.LinkedList].poll()'
    - or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - or.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - and.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - order.size()
    - '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - or.size()
    - '[java.util.LinkedList].isEmpty()'
    - and.size()
    - order.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - and.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].offer(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:361,1
    - Dst: '[java.util.Stack].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:362,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,int)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:363,1
    - Dst: '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:364,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:370,1
    - Dst: '[java.util.LinkedList].size()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:371,1
    - Dst: '[java.util.LinkedList].poll()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:373,1
    - Dst: '[java.util.Stack].push(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:378,1
    - Dst: multi.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:383,1
    - Dst: multi.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:384,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:386,1
    - Dst: '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:387,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAnd(java.util.Stack)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:395,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].getChild(int)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:397,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:404,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 405
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAndUp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 1
    functionsReached:
    - multi.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,int)'
    - '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].getChild(int)'
    - '[java.util.LinkedList].poll()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - '[java.util.Stack].push(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - multi.size()
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
    - '[java.util.LinkedList].size()'
    - '[java.util.LinkedList].isEmpty()'
    - '[java.util.Stack].<init>()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAnd(java.util.Stack)'
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAndUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<Mule>].isEmpty()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:421,1
    - Dst: '[java.util.Stack<Mule>].peek()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:422,1
    - Dst: '[java.util.Stack<Mule>].isEmpty()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:424,1
    - Dst: '[java.util.Stack<Mule>].pop()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:425,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:428,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:431,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.expression.Expression,int)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:436,1
    - Dst: '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:437,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:438,1
    - Dst: '[java.util.LinkedList].poll()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:439,1
    - Dst: children.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:450,1
    - Dst: children.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:451,1
    - Dst: children.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:452,1
    - Dst: children.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:456,1
    - Dst: children.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:459,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:461,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:462,1
    - Dst: parents.getIndex(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:463,1
    - Dst: parents.setChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.MultiAndExpression)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:463,1
    - Dst: and.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:464,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:465,1
    - Dst: mtemp.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:467,1
    - Dst: and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:467,1
    - Dst: mtemp.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:467,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:468,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.util.cnfexpression.MultiAndExpression,net.sf.jsqlparser.util.cnfexpression.CNFConverter,int)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:469,1
    - Dst: '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFConverter:469,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Stack<Mule>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stack
    argTypes:
    - java.util.Stack<Mule>
    constantsTouched: []
    func_position:
      end: 473
      start: 418
    functionDepth: 2
    functionLinenumber: 418
    functionLinenumberEnd: 473
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAnd(java.util.Stack<Mule>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack<Mule>].peek()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.expression.Expression,int)'
    - '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.Stack<Mule>].isEmpty()'
    - and.size()
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.util.cnfexpression.MultiAndExpression,net.sf.jsqlparser.util.cnfexpression.CNFConverter,int)'
    - children.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.LinkedList].poll()'
    - children.size()
    - children.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - parents.getIndex(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.Stack<Mule>].pop()'
    - mtemp.size()
    - mtemp.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
    - '[java.util.LinkedList].<init>()'
    - parents.setChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.MultiAndExpression)
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedList].isEmpty()'
    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:
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - temp.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - temp.size()
    - 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:
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    - '[java.util.ArrayList].<init>()'
    - and.getLeftExpression()
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - and.getRightExpression()
    - or.getLeftExpression()
    - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.ArrayList)'
    - parenthesis.size()
    - or.getRightExpression()
    - 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:
    - multi.getChild(net.sf.jsqlparser.util.cnfexpression.CloneHelper)
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - multi.size()
    - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getList()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:112,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:113,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:114,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:115,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:116,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:117,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(int)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:117,1
    - Dst: '[java.util.ArrayList].add()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:120,1
    - Dst: '[java.util.ArrayList].add()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:122,1
    - Dst: result.get(int)
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:128,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:128,1
    - Dst: result.get(int)
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:130,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - isMultiOr
    - exp
    argTypes:
    - Boolean
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 148
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(Boolean,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CloneHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getList()'
    - '[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>].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.util.validation.ValidationContext].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].getConfiguration()'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:63,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getConfiguration()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].getCapabilities()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].getCapabilities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capabilities
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationContext
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:22,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationContext
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: net.sf.jsqlparser.util.validation.ValidationException:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationException.java
    functionUses: 4
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.ValidationException:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationException.java
    functionUses: 4
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(Throwable)'
      Src: net.sf.jsqlparser.util.validation.ValidationException:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationException.java
    functionUses: 3
    functionsReached:
    - '[RuntimeException].<init>(Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getClass()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].equals(net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.ValidationException:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getMessage()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:42,1
    - Dst: ve.getMessage()
      Src: net.sf.jsqlparser.util.validation.ValidationException:42,1
    - Dst: '[java.util.Objects].equals(net.sf.jsqlparser.util.validation.ValidationException,net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.ValidationException:42,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getCause()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:43,1
    - Dst: ve.getCause()
      Src: net.sf.jsqlparser.util.validation.ValidationException:43,1
    - Dst: '[java.util.Objects].equals(net.sf.jsqlparser.util.validation.ValidationException,net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.ValidationException:43,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 47
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.validation.ValidationException].equals(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].getMessage()'
    - ve.getMessage()
    - '[Object].getClass()'
    - ve.getCause()
    - '[net.sf.jsqlparser.util.validation.ValidationException].equals(net.sf.jsqlparser.util.validation.ValidationException)'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getCause()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getClass()'
    - '[java.util.Objects].equals(net.sf.jsqlparser.util.validation.ValidationException,net.sf.jsqlparser.util.validation.ValidationException)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.ValidationException].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getMessage()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].hashCode()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getCause()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:52,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getCause()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:52,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].toString()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:52,1
    - Dst: '[String].hashCode()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.util.validation.ValidationException].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationException.java
    functionUses: 1
    functionsReached:
    - '[String].hashCode()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getMessage()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].hashCode()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getCause()'
    - '[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].getSimpleName()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getMessage()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getClass()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.ValidationException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors(net.sf.jsqlparser.util.validation.Validator)'
      Src: net.sf.jsqlparser.util.validation.Validator:39,1
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.Validator:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.util.validation.Validator].isValid()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors(net.sf.jsqlparser.util.validation.Validator)'
    - '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.Validator].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.Validator)'
      Src: net.sf.jsqlparser.util.validation.Validator:54,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors(net.sf.jsqlparser.util.validation.Validator)'
      Src: net.sf.jsqlparser.util.validation.Validator:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validator.java
    functionUses: 1
    functionsReached:
    - '[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].<init>()'
    - e.getKey()
    - '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors()'
    - '[java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>].contains(net.sf.jsqlparser.util.validation.Validator)'
    - e.getValue()
    - '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].entrySet()'
    - '[java.util.HashMap].put(net.sf.jsqlparser.util.validation.Validator,net.sf.jsqlparser.util.validation.Validator)'
    linkageType: ''
    returnType: java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
    signature: '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationContext
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.util.validation.Validator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.Validator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.util.validation.Validator].validate(S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.Validator].validate(S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.Validator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.Validator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.Validator
    signature: '[net.sf.jsqlparser.util.validation.Validator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.ValidationUtil].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationUtil
    signature: '[net.sf.jsqlparser.util.validation.ValidationUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].stream()'
      Src: net.sf.jsqlparser.util.validation.ValidationUtil:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.function.Function<?superT,String>)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtil:26,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: net.sf.jsqlparser.util.validation.ValidationUtil:26,1
    - Dst: '[java.util.List<String>].collect(net.sf.jsqlparser.util.validation.ValidationUtil)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtil:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - java.util.function.Function<?superT,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - fn
    argTypes:
    - java.util.List<T>
    - java.util.function.Function<?superT,String>
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.List<T>,java.util.function.Function<?superT,String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].collect(net.sf.jsqlparser.util.validation.ValidationUtil)'
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.function.Function<?superT,String>)'
    - '[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.Optional].ofNullable(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].map()'
    - '[java.util.List<String>].orElse(null)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.ValidationUtil].getAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
      Src: net.sf.jsqlparser.util.validation.ParseException:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ParseException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ParseException
    signature: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.ParseException:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ParseException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseException.java
    functionUses: 192
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ParseException
    signature: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
      Src: net.sf.jsqlparser.util.validation.ParseException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ParseException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.ParseException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ParseException
    signature: '[net.sf.jsqlparser.util.validation.ParseException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationError:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationError
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationError
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>].add(net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.ValidationError:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationError
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationException
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].addError(net.sf.jsqlparser.util.validation.ValidationException)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>].add(net.sf.jsqlparser.util.validation.ValidationException)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationError
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].addError(net.sf.jsqlparser.util.validation.ValidationException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>].addAll(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
      Src: net.sf.jsqlparser.util.validation.ValidationError:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationError
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].addErrors(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>].addAll(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationError
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].addErrors(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].getErrors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationCapability
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].getCapability()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationCapability
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].getCapability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseType
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].setCapability(net.sf.jsqlparser.util.validation.ValidationCapability)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].setCapability(net.sf.jsqlparser.util.validation.ValidationCapability)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].getParsedStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].getParsedStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parsedStatement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].setParsedStatement(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].setParsedStatement(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].getStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].getStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationError].setCapability(net.sf.jsqlparser.util.validation.ValidationCapability)'
      Src: net.sf.jsqlparser.util.validation.ValidationError:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationError
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseType
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].withCapability(net.sf.jsqlparser.util.validation.ValidationCapability)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationError].setCapability(net.sf.jsqlparser.util.validation.ValidationCapability)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationError
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].withCapability(net.sf.jsqlparser.util.validation.ValidationCapability)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationError].setParsedStatement(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.validation.ValidationError:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationError
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parsedStatement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].withParsedStatement(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationError].setParsedStatement(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationError
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].withParsedStatement(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationCapability].getName()'
      Src: net.sf.jsqlparser.util.validation.ValidationError:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.util.validation.ValidationError].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationCapability].getName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.ValidationError].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ContextKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.ContextKey].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ContextKey.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ContextKey
    signature: '[net.sf.jsqlparser.util.validation.ContextKey].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.statement.Statements
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ParseCapability
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.util.validation.ParseCapability].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseCapability.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ParseCapability
    signature: '[net.sf.jsqlparser.util.validation.ParseCapability].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.statement.Statements
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.validation.ParseCapability].getStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseCapability.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.ParseCapability].getStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.statement.Statements
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.validation.ParseCapability].getParsedStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseCapability.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.util.validation.ParseCapability].getParsedStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: net.sf.jsqlparser.util.validation.ParseCapability:50,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.util.validation.ParseCapability:53,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].getConfiguration()'
      Src: net.sf.jsqlparser.util.validation.ParseCapability:54,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
      Src: net.sf.jsqlparser.util.validation.ParseCapability:53,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.util.validation.ParseCapability)'
      Src: net.sf.jsqlparser.util.validation.ParseCapability:52,1
    - Dst: e.getMessage()
      Src: net.sf.jsqlparser.util.validation.ParseCapability:58,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String,net.sf.jsqlparser.util.validation.ParseCapability)'
      Src: net.sf.jsqlparser.util.validation.ParseCapability:58,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ParseException)'
      Src: net.sf.jsqlparser.util.validation.ParseCapability:57,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseCapability].shutdown()'
      Src: net.sf.jsqlparser.util.validation.ParseCapability:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationContext
      - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - net.sf.jsqlparser.statement.Statements
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - errorConsumer
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationContext
    - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 62
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.util.validation.ParseCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseCapability.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[net.sf.jsqlparser.util.validation.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)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String,net.sf.jsqlparser.util.validation.ParseCapability)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.util.validation.ParseCapability)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    - e.getMessage()
    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.parser.feature.FeatureConfiguration].<init>()'
    - '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>,net.sf.jsqlparser.util.validation.Validation)'
    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].setCapabilities(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].setConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    - '[java.util.ArrayList].<init>(java.util.Collection<?extendsValidationCapability>)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationContext
    signature: '[net.sf.jsqlparser.util.validation.Validation].createValidationContext(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.validation.Validation:89,1
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].entrySet()'
      Src: net.sf.jsqlparser.util.validation.Validation:90,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationError].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.Validation:91,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationError].withParsedStatement(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.validation.Validation:91,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.validation.Validation:92,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationError].withCapability(net.sf.jsqlparser.util.validation.Validation)'
      Src: net.sf.jsqlparser.util.validation.Validation:91,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.util.validation.Validation:92,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationError].addErrors(net.sf.jsqlparser.util.validation.Validation)'
      Src: net.sf.jsqlparser.util.validation.Validation:91,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.ValidationError)'
      Src: net.sf.jsqlparser.util.validation.Validation:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.Statement
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - statements
    - parsedStatement
    - errorMap
    argTypes:
    - String
    - net.sf.jsqlparser.statement.Statement
    - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.util.validation.Validation].toValidationErrors(String,net.sf.jsqlparser.statement.Statement,java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.ValidationError)'
    - '[net.sf.jsqlparser.util.validation.ValidationError].<init>(String)'
    - '[net.sf.jsqlparser.util.validation.ValidationError].withCapability(net.sf.jsqlparser.util.validation.Validation)'
    - '[java.util.ArrayList].<init>()'
    - e.getKey()
    - '[net.sf.jsqlparser.util.validation.ValidationError].addErrors(net.sf.jsqlparser.util.validation.Validation)'
    - 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].withParsedStatement(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
    signature: '[net.sf.jsqlparser.util.validation.Validation].toValidationErrors(String,net.sf.jsqlparser.statement.Statement,java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
      Src: net.sf.jsqlparser.util.validation.Validation:105,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.Validation:106,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.validation.Validation:107,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors()'
      Src: net.sf.jsqlparser.util.validation.Validation:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - net.sf.jsqlparser.util.validation.ValidationContext
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - statement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - net.sf.jsqlparser.util.validation.ValidationContext
    constantsTouched: []
    func_position:
      end: 109
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.util.validation.ValidationContext)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors()'
    linkageType: ''
    returnType: java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
    signature: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.util.validation.ValidationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.validation.Validation:115,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].createValidationContext(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>)'
      Src: net.sf.jsqlparser.util.validation.Validation:117,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseCapability].<init>(net.sf.jsqlparser.util.validation.Validation)'
      Src: net.sf.jsqlparser.util.validation.Validation:120,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.Validation:121,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseCapability].getParsedStatements()'
      Src: net.sf.jsqlparser.util.validation.Validation:124,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.util.validation.Validation:125,1
    - Dst: '[java.util.Collection<?extendsValidationCapability>].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.Validation:126,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.util.validation.Validation:127,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.Validation,net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.Validation:129,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].toValidationErrors(net.sf.jsqlparser.util.validation.Validation,net.sf.jsqlparser.util.validation.Validation,java.util.List<net.sf.jsqlparser.util.validation.ValidationError>)'
      Src: net.sf.jsqlparser.util.validation.Validation:130,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].addAll(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>)'
      Src: net.sf.jsqlparser.util.validation.Validation:130,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.util.validation.Validation].validate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ParseCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseCapability].<init>(net.sf.jsqlparser.util.validation.Validation)'
    - '[java.util.Collection<?extendsValidationCapability>].isEmpty()'
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.Validation,net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[net.sf.jsqlparser.util.validation.Validation].toValidationErrors(net.sf.jsqlparser.util.validation.Validation,net.sf.jsqlparser.util.validation.Validation,java.util.List<net.sf.jsqlparser.util.validation.ValidationError>)'
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].addAll(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>)'
    - '[net.sf.jsqlparser.util.validation.Validation].createValidationContext(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>)'
    - '[net.sf.jsqlparser.util.validation.ParseCapability].getParsedStatements()'
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
    signature: '[net.sf.jsqlparser.util.validation.Validation].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.util.validation.Validation].getFeatureConfiguration()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
    signature: '[net.sf.jsqlparser.util.validation.Validation].getFeatureConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<?extendsValidationCapability>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.util.validation.Validation].getCapabilities()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<?extendsValidationCapability>
    signature: '[net.sf.jsqlparser.util.validation.Validation].getCapabilities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.util.validation.Validation].getStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.util.validation.Validation].getStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.util.validation.Validation].getErrors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
    signature: '[net.sf.jsqlparser.util.validation.Validation].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
      Src: net.sf.jsqlparser.util.validation.UnexpectedValidationException:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.UnexpectedValidationException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/UnexpectedValidationException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.UnexpectedValidationException
    signature: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.UnexpectedValidationException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.UnexpectedValidationException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/UnexpectedValidationException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.UnexpectedValidationException
    signature: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
      Src: net.sf.jsqlparser.util.validation.UnexpectedValidationException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.UnexpectedValidationException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/UnexpectedValidationException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.UnexpectedValidationException
    signature: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:31,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getName()'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:32,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:35,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateOptionalExpression(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.execute.Execute
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - execute
    argTypes:
    - net.sf.jsqlparser.statement.execute.Execute
    constantsTouched: []
    func_position:
      end: 36
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validate(net.sf.jsqlparser.statement.execute.Execute)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,String)'
    - '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateOptionalExpression(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.statement.execute.Execute].getName()'
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].getCapabilities()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validate(net.sf.jsqlparser.statement.execute.Execute)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ExecuteValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ExecuteValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ShowStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowStatementValidator:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.ShowStatement
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].validate(net.sf.jsqlparser.statement.ShowStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ShowStatementValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].validate(net.sf.jsqlparser.statement.ShowStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.MergeValidator,net.sf.jsqlparser.util.validation.validator.MergeValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:27,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:29,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:30,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:31,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:31,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalFromItems(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:33,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.Merge
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - merge
    argTypes:
    - net.sf.jsqlparser.statement.merge.Merge
    constantsTouched: []
    func_position:
      end: 34
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validate(net.sf.jsqlparser.statement.merge.Merge)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/MergeValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalFromItems(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.MergeValidator,net.sf.jsqlparser.util.validation.validator.MergeValidator)'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    - '[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.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - updateSet.getValues()
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.MergeValidator)'
    - updateSet.getColumns()
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
    - '[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.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
    - '[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>)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeInsert,null)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidator:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeInsert
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeInsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/MergeValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeInsert,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeInsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.MergeValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/MergeValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.MergeValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSession
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSession
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterSessionValidator].validate(net.sf.jsqlparser.statement.alter.AlterSession)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterSessionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterSessionValidator].validate(net.sf.jsqlparser.statement.alter.AlterSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AlterSessionValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterSessionValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterSessionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AlterSessionValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterSessionValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,boolean,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:36,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,boolean,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:38,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,boolean,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:40,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,boolean,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:42,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,boolean,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:44,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.NamedObject].forName(String)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:48,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:49,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].contains(net.sf.jsqlparser.util.validation.validator.DropValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:49,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getName()'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:50,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:50,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateName(net.sf.jsqlparser.util.validation.validator.DropValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidator:50,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.drop.Drop
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - drop
    argTypes:
    - net.sf.jsqlparser.statement.drop.Drop
    constantsTouched: []
    func_position:
      end: 52
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validate(net.sf.jsqlparser.statement.drop.Drop)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DropValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,boolean,net.sf.jsqlparser.util.validation.validator.DropValidator)'
    - '[net.sf.jsqlparser.util.validation.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.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].contains(net.sf.jsqlparser.util.validation.validator.DropValidator)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getName()'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateName(net.sf.jsqlparser.util.validation.validator.DropValidator,String)'
    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: 2
    functionLinenumber: 24
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validate(net.sf.jsqlparser.statement.upsert.Upsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpsertValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.UpsertValidator,net.sf.jsqlparser.util.validation.validator.UpsertValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateDuplicate(net.sf.jsqlparser.statement.upsert.Upsert)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validate(net.sf.jsqlparser.statement.upsert.Upsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpsertValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].getValidator()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:44,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:45,1
    - Dst: updateSet.getColumns()
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.UpsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:46,1
    - Dst: updateSet.getValues()
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.UpsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.upsert.Upsert
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upsert
    argTypes:
    - net.sf.jsqlparser.statement.upsert.Upsert
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateDuplicate(net.sf.jsqlparser.statement.upsert.Upsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpsertValidator.java
    functionUses: 1
    functionsReached:
    - updateSet.getValues()
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
    - updateSet.getColumns()
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.UpsertValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateDuplicate(net.sf.jsqlparser.statement.upsert.Upsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.UpsertValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpsertValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.UpsertValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getDbName()'
      Src: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowTablesStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowTablesStatement
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].validate(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowTablesStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator,String)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getDbName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].validate(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowTablesStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.AnalyzeValidator:20,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AnalyzeValidator,net.sf.jsqlparser.util.validation.validator.AnalyzeValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AnalyzeValidator:21,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.AnalyzeValidator:22,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.AnalyzeValidator:22,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].validateName(net.sf.jsqlparser.util.validation.validator.AnalyzeValidator,net.sf.jsqlparser.util.validation.validator.AnalyzeValidator,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AnalyzeValidator:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.analyze.Analyze
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - analyze
    argTypes:
    - net.sf.jsqlparser.statement.analyze.Analyze
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].validate(net.sf.jsqlparser.statement.analyze.Analyze)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AnalyzeValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].validateName(net.sf.jsqlparser.util.validation.validator.AnalyzeValidator,net.sf.jsqlparser.util.validation.validator.AnalyzeValidator,String,boolean)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.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].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,boolean,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].getValidator()'
    - '[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].getCapabilities()'
    - '[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].isNotEmpty(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].getCapabilities()'
    - '[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].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,net.sf.jsqlparser.statement.select.Limit,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validate(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.util.validation.validator.DeleteValidator,null)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].getValidator()'
    - '[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].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,net.sf.jsqlparser.statement.ReturningClause,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,java.util.List<net.sf.jsqlparser.schema.Table>,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validate(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.DeleteValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DeleteValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.DeleteValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Addition,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - addition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    - S
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Addition,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - andExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    - S
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:154,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:154,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:155,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:155,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:156,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - between
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    - S
    constantsTouched: []
    func_position:
      end: 158
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:162,1
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:163,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - overlapsCondition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    - S
    constantsTouched: []
    func_position:
      end: 165
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - equalsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Division,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    - S
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Division,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    - S
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    - S
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hexValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    - S
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:200,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    - S
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    - S
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    - S
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:218,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:219,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:219,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:220,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:221,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:223,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:223,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOraclePriorPosition()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:224,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      - String
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - operator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    - String
    - S
    constantsTouched: []
    func_position:
      end: 229
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression,String,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    - '[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.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOraclePriorPosition()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression,String,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    - S
    constantsTouched: []
    func_position:
      end: 235
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 235
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 242
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 242
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:246,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:247,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:247,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:248,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:250,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:253,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    - S
    constantsTouched: []
    func_position:
      end: 255
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:259,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:259,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:260,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - includesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 262
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:266,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:266,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:267,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - excludesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 269
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:273,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fullTextSearch
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    - S
    constantsTouched: []
    func_position:
      end: 275
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:279,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - signedExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    - S
    constantsTouched: []
    func_position:
      end: 281
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:285,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isNullExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    - S
    constantsTouched: []
    func_position:
      end: 287
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 287
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:291,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isBooleanExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    - S
    constantsTouched: []
    func_position:
      end: 293
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 293
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:297,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isUnknownExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    - S
    constantsTouched: []
    func_position:
      end: 299
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 299
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    - S
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plainSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - addition
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - between
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overlapsCondition
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - equalsTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - division
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - division
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doubleValue
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hexValue
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - notExpr
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - greaterThan
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    constantsTouched: []
    func_position:
      end: 361
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 361
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - greaterThanEquals
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includesExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    constantsTouched: []
    func_position:
      end: 373
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - excludesExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fullTextSearch
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signedExpression
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isNullExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isBooleanExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isUnknownExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:406,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.LikeExpression,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:407,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - likeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    - S
    constantsTouched: []
    func_position:
      end: 410
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 410
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].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.operators.relational.MemberOfExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - longValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    - S
    constantsTouched: []
    func_position:
      end: 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].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator: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].getNamedParameters()'
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.Function].getKeep()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.Function].getAttribute()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateValue
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dateValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateValue
    - S
    constantsTouched: []
    func_position:
      end: 553
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 553
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimestampValue
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timestampValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimestampValue
    - S
    constantsTouched: []
    func_position:
      end: 559
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 559
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeValue
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeValue
    - S
    constantsTouched: []
    func_position:
      end: 565
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 565
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:569,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:571,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:574,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.WhenClause>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:574,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:576,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:578,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CaseExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - caseExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CaseExpression
    - S
    constantsTouched: []
    func_position:
      end: 581
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 581
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.WhenClause>].forEach()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - likeExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existsExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    constantsTouched: []
    func_position:
      end: 589
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - memberOfExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LongValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - longValue
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    constantsTouched: []
    func_position:
      end: 597
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 597
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LongValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LongValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LongValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThan
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minorThan
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThan
    constantsTouched: []
    func_position:
      end: 601
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 601
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minorThanEquals
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    constantsTouched: []
    func_position:
      end: 605
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiplication
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - notEqualsTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doubleAnd
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Contains,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Contains
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contains
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Contains
    constantsTouched: []
    func_position:
      end: 621
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 621
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Contains)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Contains,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Contains)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ContainedBy
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - containedBy
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ContainedBy
    constantsTouched: []
    func_position:
      end: 625
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 625
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NullValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NullValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nullValue
    argTypes:
    - net.sf.jsqlparser.expression.NullValue
    constantsTouched: []
    func_position:
      end: 629
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 629
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NullValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NullValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NullValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.OrExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.OrExpression
    constantsTouched: []
    func_position:
      end: 633
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 633
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.XorExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xorExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.XorExpression
    constantsTouched: []
    func_position:
      end: 637
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 637
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StringValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringValue
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 641
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StringValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.BooleanValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BooleanValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - booleanValue
    argTypes:
    - net.sf.jsqlparser.expression.BooleanValue
    constantsTouched: []
    func_position:
      end: 645
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.BooleanValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.BooleanValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.BooleanValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subtraction
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    constantsTouched: []
    func_position:
      end: 649
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 649
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectBody
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 653
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 653
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableColumn
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 657
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 657
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 661
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateValue
    argTypes:
    - net.sf.jsqlparser.expression.DateValue
    constantsTouched: []
    func_position:
      end: 665
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 665
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimestampValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestampValue
    argTypes:
    - net.sf.jsqlparser.expression.TimestampValue
    constantsTouched: []
    func_position:
      end: 669
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeValue
    argTypes:
    - net.sf.jsqlparser.expression.TimeValue
    constantsTouched: []
    func_position:
      end: 673
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 673
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CaseExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - caseExpression
    argTypes:
    - net.sf.jsqlparser.expression.CaseExpression
    constantsTouched: []
    func_position:
      end: 677
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 677
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:682,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:682,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:683,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:683,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WhenClause
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - whenClause
    - context
    argTypes:
    - net.sf.jsqlparser.expression.WhenClause
    - S
    constantsTouched: []
    func_position:
      end: 685
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 685
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    - '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    - '[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.WindowRange].getEnd()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    - '[net.sf.jsqlparser.expression.WindowRange].getStart()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:758,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:758,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowOffset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.expression.WindowOffset
    constantsTouched: []
    func_position:
      end: 760
      start: 756
    functionDepth: 1
    functionLinenumber: 756
    functionLinenumberEnd: 760
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:764,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExtractExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - eexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExtractExpression
    - S
    constantsTouched: []
    func_position:
      end: 766
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 766
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:770,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:770,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.IntervalExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.IntervalExpression
    - S
    constantsTouched: []
    func_position:
      end: 772
      start: 768
    functionDepth: 1
    functionLinenumber: 768
    functionLinenumberEnd: 772
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcNamedParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    - S
    constantsTouched: []
    func_position:
      end: 778
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 778
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:782,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    - S
    constantsTouched: []
    func_position:
      end: 784
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 784
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:788,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    - S
    constantsTouched: []
    func_position:
      end: 790
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 790
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:794,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:794,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonExpression
    - S
    constantsTouched: []
    func_position:
      end: 796
      start: 792
    functionDepth: 1
    functionLinenumber: 792
    functionLinenumberEnd: 796
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.JsonOperator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:800,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.JsonOperator
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.JsonOperator
    - S
    constantsTouched: []
    func_position:
      end: 802
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 802
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.JsonOperator,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - var
    - context
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    - S
    constantsTouched: []
    func_position:
      end: 808
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 808
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NumericBind
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bind
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NumericBind
    - S
    constantsTouched: []
    func_position:
      end: 814
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 814
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:818,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    - S
    constantsTouched: []
    func_position:
      end: 820
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 820
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:824,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:824,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:825,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLGroupConcat
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupConcat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.MySQLGroupConcat
    - S
    constantsTouched: []
    func_position:
      end: 827
      start: 822
    functionDepth: 1
    functionLinenumber: 822
    functionLinenumberEnd: 827
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    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.RowGetExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hint
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    - S
    constantsTouched: []
    func_position:
      end: 943
      start: 939
    functionDepth: 0
    functionLinenumber: 939
    functionLinenumberEnd: 943
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHint,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeKeyExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeKeyExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeKeyExpression
    - S
    constantsTouched: []
    func_position:
      end: 949
      start: 945
    functionDepth: 0
    functionLinenumber: 945
    functionLinenumberEnd: 949
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateTimeLiteralExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - literal
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateTimeLiteralExpression
    - S
    constantsTouched: []
    func_position:
      end: 955
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 955
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].getName()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:959,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NextValExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nextVal
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NextValExpression
    - S
    constantsTouched: []
    func_position:
      end: 961
      start: 957
    functionDepth: 1
    functionLinenumber: 957
    functionLinenumberEnd: 961
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,String)'
    - '[net.sf.jsqlparser.expression.NextValExpression].getName()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:965,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:965,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CollateExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - col
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CollateExpression
    - S
    constantsTouched: []
    func_position:
      end: 967
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 967
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:971,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:972,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    - S
    constantsTouched: []
    func_position:
      end: 974
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 974
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,String)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:978,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:978,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:979,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:980,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:980,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:982,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:983,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:983,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:985,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:986,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:986,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayExpression
    - S
    constantsTouched: []
    func_position:
      end: 989
      start: 976
    functionDepth: 1
    functionLinenumber: 976
    functionLinenumberEnd: 989
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:993,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:994,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayConstructor
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aThis
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    - S
    constantsTouched: []
    func_position:
      end: 997
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 997
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
    - expression.accept(S)
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1001,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 1002
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 1002
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1006,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1006,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1007,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1008,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1008,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.VariableAssignment
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - context
    argTypes:
    - net.sf.jsqlparser.expression.VariableAssignment
    - S
    constantsTouched: []
    func_position:
      end: 1011
      start: 1004
    functionDepth: 1
    functionLinenumber: 1004
    functionLinenumberEnd: 1011
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
    - '[net.sf.jsqlparser.expression.UserVariable].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1015,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimezoneExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimezoneExpression
    - S
    constantsTouched: []
    func_position:
      end: 1017
      start: 1013
    functionDepth: 1
    functionLinenumber: 1013
    functionLinenumberEnd: 1017
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.XMLSerializeExpr
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xml
    - context
    argTypes:
    - net.sf.jsqlparser.expression.XMLSerializeExpr
    - S
    constantsTouched: []
    func_position:
      end: 1022
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1022
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonAggregateFunction
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonAggregateFunction
    - S
    constantsTouched: []
    func_position:
      end: 1028
      start: 1024
    functionDepth: 0
    functionLinenumber: 1024
    functionLinenumberEnd: 1028
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunction
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunction
    - S
    constantsTouched: []
    func_position:
      end: 1034
      start: 1030
    functionDepth: 0
    functionLinenumber: 1030
    functionLinenumberEnd: 1034
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1038,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByRootOperator
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByRootOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByRootOperator
    - S
    constantsTouched: []
    func_position:
      end: 1040
      start: 1036
    functionDepth: 1
    functionLinenumber: 1036
    functionLinenumberEnd: 1040
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1044,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1044,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByPriorOperator
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByPriorOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByPriorOperator
    - S
    constantsTouched: []
    func_position:
      end: 1046
      start: 1042
    functionDepth: 2
    functionLinenumber: 1042
    functionLinenumberEnd: 1046
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1050,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oracleNamedFunctionParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    - S
    constantsTouched: []
    func_position:
      end: 1052
      start: 1048
    functionDepth: 1
    functionLinenumber: 1048
    functionLinenumberEnd: 1052
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllColumns
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllColumns
    - S
    constantsTouched: []
    func_position:
      end: 1057
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1057
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllTableColumns
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allTableColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllTableColumns
    - S
    constantsTouched: []
    func_position:
      end: 1062
      start: 1059
    functionDepth: 0
    functionLinenumber: 1059
    functionLinenumberEnd: 1062
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FunctionAllColumns
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - functionColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FunctionAllColumns
    - S
    constantsTouched: []
    func_position:
      end: 1067
      start: 1064
    functionDepth: 0
    functionLinenumber: 1064
    functionLinenumberEnd: 1067
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AllValue
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AllValue
    - S
    constantsTouched: []
    func_position:
      end: 1072
      start: 1069
    functionDepth: 0
    functionLinenumber: 1069
    functionLinenumberEnd: 1072
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1076,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1076,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1077,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isDistinctExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
    - S
    constantsTouched: []
    func_position:
      end: 1079
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1079
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1083,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - geometryDistance
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    - S
    constantsTouched: []
    func_position:
      end: 1085
      start: 1081
    functionDepth: 0
    functionLinenumber: 1081
    functionLinenumberEnd: 1085
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 1090
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1090
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1094,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1094,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TranscodingFunction
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transcodingFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TranscodingFunction
    - S
    constantsTouched: []
    func_position:
      end: 1096
      start: 1092
    functionDepth: 1
    functionLinenumber: 1092
    functionLinenumberEnd: 1096
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1100,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1101,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1101,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1103,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1104,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trimFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    - S
    constantsTouched: []
    func_position:
      end: 1107
      start: 1098
    functionDepth: 1
    functionLinenumber: 1098
    functionLinenumberEnd: 1107
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
    - '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1111,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1111,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1112,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    - S
    constantsTouched: []
    func_position:
      end: 1114
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1114
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.RangeExpression].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.util.validation.validator.ExpressionValidator].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1132,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1133,1
    - Dst: selectItem.getExpression()
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1134,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StructType
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - structType
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StructType
    - S
    constantsTouched: []
    func_position:
      end: 1138
      start: 1130
    functionDepth: 1
    functionLinenumber: 1130
    functionLinenumberEnd: 1138
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
    - '[net.sf.jsqlparser.expression.StructType].getArguments()'
    - selectItem.getExpression()
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator: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.LambdaExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1148,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HighExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - highExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HighExpression
    - S
    constantsTouched: []
    func_position:
      end: 1150
      start: 1146
    functionDepth: 1
    functionLinenumber: 1146
    functionLinenumberEnd: 1150
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1154,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    - S
    constantsTouched: []
    func_position:
      end: 1156
      start: 1152
    functionDepth: 1
    functionLinenumber: 1152
    functionLinenumberEnd: 1156
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plus
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    - S
    constantsTouched: []
    func_position:
      end: 1162
      start: 1158
    functionDepth: 0
    functionLinenumber: 1158
    functionLinenumberEnd: 1162
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.PriorTo,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - priorTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    - S
    constantsTouched: []
    func_position:
      end: 1168
      start: 1164
    functionDepth: 0
    functionLinenumber: 1164
    functionLinenumberEnd: 1168
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.PriorTo,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Inverse].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1172,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inverse
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    - S
    constantsTouched: []
    func_position:
      end: 1174
      start: 1170
    functionDepth: 1
    functionLinenumber: 1170
    functionLinenumberEnd: 1174
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Inverse].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator: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].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].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].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].getJoins()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[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].validateFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
    - '[net.sf.jsqlparser.statement.update.Update].getExpressions()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,java.util.List<net.sf.jsqlparser.statement.select.Join>,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptional(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    - '[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].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,net.sf.jsqlparser.statement.select.Limit,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[net.sf.jsqlparser.statement.update.Update].getLimit()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptional(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].getTable()'
    - '[net.sf.jsqlparser.statement.update.Update].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validate(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.update.Update].isUseSelect()'
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].getValidator()'
    - '[net.sf.jsqlparser.statement.update.Update].getColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,boolean,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validate(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.UpdateValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpdateValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.UpdateValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator:25,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator,net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator].validate(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterSequenceValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator,net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator].validate(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterSequenceValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator,net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator:24,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
      Src: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].validateOptionalExpression(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DeclareStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - declare
    argTypes:
    - net.sf.jsqlparser.statement.DeclareStatement
    constantsTouched: []
    func_position:
      end: 27
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].validate(net.sf.jsqlparser.statement.DeclareStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DeclareStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].validateOptionalExpression(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator,net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].validate(net.sf.jsqlparser.statement.DeclareStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DeclareStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
      Src: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator,net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowIndexStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowIndexStatement
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator].validate(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowIndexStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator,net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator,String)'
    - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator].validate(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowIndexStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].accept(null)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByElement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupBy
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByElement
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validate(net.sf.jsqlparser.statement.select.GroupByElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/GroupByValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validate(net.sf.jsqlparser.statement.select.GroupByElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.GroupByValidator,net.sf.jsqlparser.util.validation.validator.GroupByValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:33,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.GroupByValidator,net.sf.jsqlparser.util.validation.validator.GroupByValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:41,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:41,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:42,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateOptionalExpressions(java.util.List<T>)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidator:46,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByElement
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupBy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByElement
    - S
    constantsTouched: []
    func_position:
      end: 51
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/GroupByValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getExpressions()'
    - '[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].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateOptionalExpressions(java.util.List<T>)'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.GroupByValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/GroupByValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.GroupByValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator:26,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].getSequence()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator:27,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator,net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.sequence.CreateSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.create.sequence.CreateSequence
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].validate(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateSequenceValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator,net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator,String,boolean)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].getSequence()'
    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].validateFeature(net.sf.jsqlparser.util.validation.validator.ResetStatementValidator,net.sf.jsqlparser.util.validation.validator.ResetStatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].getCapabilities()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].validate(net.sf.jsqlparser.statement.ResetStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ResetStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ResetStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ResetStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:27,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:28,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:28,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createIndex
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    constantsTouched: []
    func_position:
      end: 32
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validate(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateIndexValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,String,boolean)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validate(net.sf.jsqlparser.statement.create.index.CreateIndex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateIndexValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,boolean,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,boolean,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.statement.create.table.RowMovement,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:36,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:37,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:37,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:38,1
    - Dst: i.getName()
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:39,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:42,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:42,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:42,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validate(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createTable
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    constantsTouched: []
    func_position:
      end: 49
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validate(net.sf.jsqlparser.statement.create.table.CreateTable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,boolean,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.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)'
    - i.getName()
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].getCapabilities()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[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].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].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()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validate(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].getValidator()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validate(net.sf.jsqlparser.statement.create.table.CreateTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateTableValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateTableValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AlterValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:31,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:33,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:35,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alter
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validate(net.sf.jsqlparser.statement.alter.Alter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.Alter].getTable()'
    - '[net.sf.jsqlparser.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)'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validate(net.sf.jsqlparser.statement.alter.Alter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:39,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnOldName()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:41,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnName(net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:41,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnName()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:42,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnName(net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:42,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:44,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:45,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.List<ColumnDropNotNull>)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:45,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:45,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:49,1
    - Dst: '[java.util.EnumSet].of(net.sf.jsqlparser.util.validation.validator.AlterValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:51,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOperation()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].contains(AlterOperation)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:52,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintName()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:58,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalName(net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:58,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:59,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:60,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:60,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:63,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceTable()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:64,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateName(net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:64,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:65,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:65,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:66,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:66,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:69,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkName()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:70,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateName(net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:70,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.AlterValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:71,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:74,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:75,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateName(net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:75,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:76,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:76,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.AlterValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidator:77,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      - net.sf.jsqlparser.statement.alter.AlterExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alter
    - e
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    - net.sf.jsqlparser.statement.alter.AlterExpression
    constantsTouched: []
    func_position:
      end: 82
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validate(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnName(net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnOldName()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
    - '[java.util.EnumSet].of(net.sf.jsqlparser.util.validation.validator.AlterValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator)'
    - '[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].getFkSourceColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getOperation()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.AlterValidator)'
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.List<ColumnDropNotNull>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceTable()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].contains(AlterOperation)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnName()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateName(net.sf.jsqlparser.util.validation.validator.AlterValidator,net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validate(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AlterValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AlterValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator:27,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,null,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,RefreshMode,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,RefreshMode,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - viewStatement
    argTypes:
    - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    constantsTouched: []
    func_position:
      end: 38
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validate(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/RefreshMaterializedViewStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,RefreshMode,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,String)'
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,null,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].getCapabilities()'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validate(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/RefreshMaterializedViewStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowColumnsStatement].getTableName()'
      Src: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowColumnsStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.ShowColumnsStatement
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator].validate(net.sf.jsqlparser.statement.ShowColumnsStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowColumnsStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator,String)'
    - '[net.sf.jsqlparser.statement.ShowColumnsStatement].getTableName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator].validate(net.sf.jsqlparser.statement.ShowColumnsStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowColumnsStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator:22,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator].validateOptionalExpression(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator].validate(net.sf.jsqlparser.statement.select.Values)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ValuesStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.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()'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[Class<E>].cast(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[Class<E>].getConstructor()'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].newInstance()'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].newObject(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].putError(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].putError(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    linkageType: ''
    returnType: java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context(boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationContext
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].reinit(boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reInit
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationContext].reinit(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationContext
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].computeIfAbsent(net.sf.jsqlparser.util.validation.ValidationCapability)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:88,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].add(net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - net.sf.jsqlparser.util.validation.ValidationException
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - capability
    - error
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - net.sf.jsqlparser.util.validation.ValidationException
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].putError(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.ValidationException)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].add(net.sf.jsqlparser.util.validation.ValidationException)'
    - '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].computeIfAbsent(net.sf.jsqlparser.util.validation.ValidationCapability)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].putError(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.ValidationException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:93,1
    - Dst: '[java.util.HashMap].putAll(java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:94,1
    - Dst: '[java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>].values()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:95,1
    - Dst: v.getValidationErrors()
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:96,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].entrySet()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:96,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:98,1
    - Dst: '[java.util.HashMap].get(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:98,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:100,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:100,1
    - Dst: '[java.util.HashMap].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:100,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:102,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].addAll(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:102,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getValidationErrors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].putAll(java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].entrySet()'
    - '[java.util.HashMap].get(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - e.getKey()
    - '[java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>].values()'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].addAll(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[java.util.HashMap].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - e.getValue()
    - v.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.AbstractValidator].getValidationErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:110,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getCapabilities()'
    linkageType: ''
    returnType: java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationContext
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationContext
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.function.Consumer<E>].accept(E)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - E
      - java.util.function.Consumer<E>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - element
    - elementConsumer
    argTypes:
    - E
    - java.util.function.Consumer<E>
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(E,java.util.function.Consumer<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Consumer<E>].accept(E)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(E,java.util.function.Consumer<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(java.util.List<E>)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:126,1
    - Dst: '[java.util.function.Supplier<V>].get()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:127,1
    - Dst: '[java.util.List<E>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<E>
      - java.util.function.Supplier<V>
      - java.util.function.BiConsumer<E,V>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - elementList
    - validatorSupplier
    - elementConsumer
    argTypes:
    - java.util.List<E>
    - java.util.function.Supplier<V>
    - java.util.function.BiConsumer<E,V>
    constantsTouched: []
    func_position:
      end: 130
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<E>,java.util.function.Supplier<V>,java.util.function.BiConsumer<E,V>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(java.util.List<E>)'
    - '[java.util.function.Supplier<V>].get()'
    - '[java.util.List<E>].forEach()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<E>,java.util.function.Supplier<V>,java.util.function.BiConsumer<E,V>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.util.validation.validator.ExpressionValidator
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - v
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.util.validation.validator.ExpressionValidator
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<?extendsExpression>)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?extendsExpression>
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.List<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpressions(java.util.List<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<?extendsExpression>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpressions(java.util.List<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:146,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItems(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[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].validateFeature(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndNameWithAlias(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,null)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - feature
    - namedObject
    - fqn
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndName(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndNameWithAlias(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndName(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:208,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:209,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - feature
    - namedObject
    - fqn
    - alias
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 4
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndNameWithAlias(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndNameWithAlias(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.metadata.NamedObject,String,null)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - namedObject
    - fqn
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateName(net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.metadata.NamedObject,String,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateName(net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:234,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - namedObject
    - fqn
    - alias
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    - String
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 4
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - boolean
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - capability
    - condition
    - feature
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - boolean
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 252
      start: 247
    functionDepth: 4
    functionLinenumber: 247
    functionLinenumberEnd: 252
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,boolean,net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,boolean,net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(java.util.List<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:264,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,boolean,net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - java.util.List<?>
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - capability
    - elements
    - feature
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - java.util.List<?>
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 265
      start: 262
    functionDepth: 5
    functionLinenumber: 262
    functionLinenumberEnd: 265
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<?>,net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,boolean,net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(java.util.List<?>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<?>,net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,null,net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - Object
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - capability
    - element
    - feature
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - Object
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 277
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 277
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.ValidationCapability,Object,net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,null,net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.ValidationCapability,Object,net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:287,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:287,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:288,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - capability
    - feature
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 290
      start: 285
    functionDepth: 3
    functionLinenumber: 285
    functionLinenumberEnd: 290
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
    - '[net.sf.jsqlparser.util.validation.ValidationCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].put(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.util.validation.ValidationCapability,net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - capability
    - namedObject
    - fqn
    - alias
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    - String
    constantsTouched: []
    func_position:
      end: 303
      start: 300
    functionDepth: 4
    functionLinenumber: 300
    functionLinenumberEnd: 303
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,null,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - capability
    - namedObject
    - fqn
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,null,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:330,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].<init>(net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:332,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].setAlias(String)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:332,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:333,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].setParents(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:332,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:330,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:330,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:335,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - net.sf.jsqlparser.util.validation.metadata.NamedObject
      - String
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - capability
    - namedObject
    - fqn
    - alias
    - exists
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - net.sf.jsqlparser.util.validation.metadata.NamedObject
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 337
      start: 325
    functionDepth: 3
    functionLinenumber: 325
    functionLinenumberEnd: 337
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.Named].setAlias(String)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[net.sf.jsqlparser.util.validation.ValidationCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].setParents(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,boolean)'
    - '[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:
    - updateSet.getColumns()
    - '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
    - '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    - '[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].validateFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,boolean,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    - updateSet.getValues()
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,InsertModifierPriority,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,net.sf.jsqlparser.statement.ReturningClause,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,E,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.util.validation.validator.InsertValidator,null)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].getValidator()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
    - '[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].getCapabilities()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].forEach()'
    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].getCapabilities()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
    - '[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].validate(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.OrderByValidator,NullOrdering,net.sf.jsqlparser.util.validation.validator.OrderByValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidator:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OrderByElement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderBy
    argTypes:
    - net.sf.jsqlparser.statement.select.OrderByElement
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/OrderByValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.OrderByValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/OrderByValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.OrderByValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.GrantValidator,net.sf.jsqlparser.util.validation.validator.GrantValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:25,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].isNotEmpty(java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:26,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:27,1
    - Dst: '[java.util.List<String>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:27,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:29,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validateName(net.sf.jsqlparser.util.validation.validator.GrantValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.GrantValidator:30,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.grant.Grant
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - grant
    argTypes:
    - net.sf.jsqlparser.statement.grant.Grant
    constantsTouched: []
    func_position:
      end: 35
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validate(net.sf.jsqlparser.statement.grant.Grant)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/GrantValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].getCapabilities()'
    - '[java.util.List<String>].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validateName(net.sf.jsqlparser.util.validation.validator.GrantValidator,String)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.GrantValidator,net.sf.jsqlparser.util.validation.validator.GrantValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].isNotEmpty(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validate(net.sf.jsqlparser.statement.grant.Grant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.GrantValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/GrantValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.GrantValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.GrantValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:78,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.index.CreateIndex)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createIndex
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    - S
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:84,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createTable
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    - S
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:90,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.view.CreateView)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.CreateView
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.view.CreateView
    - S
    constantsTouched: []
    func_position:
      end: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.view.CreateView)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:96,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.AlterView
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.view.AlterView
    - S
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.view.AlterView)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator: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.util.validation.validator.StatementValidator].getValidator()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator: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.statement.truncate.Truncate].getTable()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:158,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - update
    - context
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    - S
    constantsTouched: []
    func_position:
      end: 160
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.Update,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.Update,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:164,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.Update,S)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.ParenthesedUpdate
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - update
    - context
    argTypes:
    - net.sf.jsqlparser.statement.update.ParenthesedUpdate
    - S
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.Update,S)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:169,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alter
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    - S
    constantsTouched: []
    func_position:
      end: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.merge.Merge)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Commit
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - commit
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Commit
    - S
    constantsTouched: []
    func_position:
      end: 207
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 207
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Commit,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Commit,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:211,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.upsert.Upsert
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - upsert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.upsert.Upsert
    - S
    constantsTouched: []
    func_position:
      end: 213
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:217,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.UseStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UseStatement
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - use
    - context
    argTypes:
    - net.sf.jsqlparser.statement.UseStatement
    - S
    constantsTouched: []
    func_position:
      end: 219
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 219
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UseStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.UseStatement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UseStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:223,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.ShowStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowStatement
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ShowStatement
    - S
    constantsTouched: []
    func_position:
      end: 225
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.ShowStatement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:229,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.ShowColumnsStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowColumnsStatement
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - show
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ShowColumnsStatement
    - S
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.ShowColumnsStatement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:235,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowIndexStatement
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - show
    - context
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowIndexStatement
    - S
    constantsTouched: []
    func_position:
      end: 237
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator: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.statement.Statements].accept(S)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Block,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator: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].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()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator,net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:265,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:266,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:267,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DescribeStatement
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - describe
    - context
    argTypes:
    - net.sf.jsqlparser.statement.DescribeStatement
    - S
    constantsTouched: []
    func_position:
      end: 269
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator: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.ExplainStatement].getStatement()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator: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].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.grant.Grant)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:295,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.StatementValidator,net.sf.jsqlparser.util.validation.validator.StatementValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:295,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getStatements()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:296,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:296,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.schema.CreateSchema
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aThis
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.schema.CreateSchema
    - S
    constantsTouched: []
    func_position:
      end: 298
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 298
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getStatements()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.StatementValidator,net.sf.jsqlparser.util.validation.validator.StatementValidator,String)'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].forEach()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator: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].getCapabilities()'
    - '[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].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].validate(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateSynonymValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidator:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SetStatementValidator,net.sf.jsqlparser.util.validation.validator.SetStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidator:25,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getCount()'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidator:27,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getExpressions(net.sf.jsqlparser.util.validation.validator.SetStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.util.validation.validator.SetStatementValidator:28,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SetStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - net.sf.jsqlparser.statement.SetStatement
    constantsTouched: []
    func_position:
      end: 30
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].validate(net.sf.jsqlparser.statement.SetStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SetStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SetStatementValidator,net.sf.jsqlparser.util.validation.validator.SetStatementValidator)'
    - '[net.sf.jsqlparser.statement.SetStatement].getCount()'
    - '[net.sf.jsqlparser.statement.SetStatement].getExpressions(net.sf.jsqlparser.util.validation.validator.SetStatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.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.util.validation.validator.AlterViewValidator].getValidator()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AlterViewValidator)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[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].getView()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validateName(net.sf.jsqlparser.util.validation.validator.AlterViewValidator,net.sf.jsqlparser.util.validation.validator.AlterViewValidator,String)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterViewValidator,java.util.List<String>)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].getCapabilities()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validate(net.sf.jsqlparser.statement.create.view.AlterView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AlterViewValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterViewValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AlterViewValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:60,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:60,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:61,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:61,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:65,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:66,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:67,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.expression.OracleHint,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:69,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.Skip,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:70,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.First,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:71,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:73,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:74,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:77,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:79,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.Top,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:83,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,null,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:84,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:86,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,java.util.List<net.sf.jsqlparser.schema.Table>,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:87,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.KSQLWindow,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:88,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:89,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:93,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:94,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:95,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:97,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:99,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:102,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:104,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:105,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:106,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,String,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:109,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.OptimizeFor,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:110,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:113,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:113,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:114,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItems(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:114,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:115,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:115,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:122,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:122,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:123,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:123,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:125,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:126,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:126,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].accept(net.sf.jsqlparser.util.validation.validator.SelectValidator,S)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:126,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:129,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:129,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:130,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalOrderByElements(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:130,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:132,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:133,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:136,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:137,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:140,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:141,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:141,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:144,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:144,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 147
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItems(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
    - '[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].validateOptionalJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.KSQLWindow,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].accept(net.sf.jsqlparser.util.validation.validator.SelectValidator,S)'
    - '[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].validateOptionalExpression(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    - '[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].getOffset()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalOrderByElements(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[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.schema.Table>,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.OptimizeFor,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    - '[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.statement.select.Distinct].isUseUnique()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.Top,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,null,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.Skip,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:151,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:151,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].accept(net.sf.jsqlparser.util.validation.validator.SelectValidator,S)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectExpressionItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].accept(net.sf.jsqlparser.util.validation.validator.SelectValidator,S)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:158,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:158,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:159,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:159,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:162,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,S)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:162,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:163,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectBody
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 165
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,S)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:169,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:170,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationUtil].getAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:170,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.validator.SelectValidator,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:169,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:172,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:172,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getUnPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:173,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:173,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getIndexHint()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:175,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:176,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:176,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:177,1
    - Dst: '[java.util.List<String>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:177,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:179,1
    - Dst: '[net.sf.jsqlparser.expression.SQLServerHints].getIndexName()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:181,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateName(net.sf.jsqlparser.util.validation.validator.SelectValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:181,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - S
    constantsTouched: []
    func_position:
      end: 184
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.validator.SelectValidator,String,String)'
    - '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
    - '[net.sf.jsqlparser.schema.Table].getIndexHint()'
    - '[net.sf.jsqlparser.schema.Table].getUnPivot()'
    - '[java.util.List<String>].forEach()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].getAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.SQLServerHints].getIndexName()'
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateName(net.sf.jsqlparser.util.validation.validator.SelectValidator,String)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
    - '[net.sf.jsqlparser.schema.Table].getPivot()'
    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].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
    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.statement.select.UnPivot].getUnPivotClause()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
    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].validateFeature(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.statement.select.PivotXml].getInSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:217,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:218,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,String,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Offset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.statement.select.Offset
    constantsTouched: []
    func_position:
      end: 221
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(net.sf.jsqlparser.statement.select.Offset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,String,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(net.sf.jsqlparser.statement.select.Offset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator: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,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.Fetch].getFetchJdbcParameter()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    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.statement.select.Join].getFromItem()'
    - '[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].validateOptionalExpression(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,java.util.List<net.sf.jsqlparser.schema.Column>,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoin(net.sf.jsqlparser.statement.select.Join)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:269,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:269,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:270,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:270,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:273,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:274,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:275,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:278,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:281,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:284,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:289,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:289,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:290,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Select>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:290,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:293,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:293,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:295,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:296,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:296,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:296,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:299,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:300,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:300,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:303,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:304,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:304,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOperation
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 307
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 307
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].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.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:311,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:312,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:313,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:315,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:315,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:316,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:316,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:318,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:318,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 320
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 320
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:324,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:324,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:325,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:325,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:329,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:330,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:330,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getUnPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:331,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:331,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:332,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:332,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 335
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getUnPivot()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPivot()'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.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:
    - '[Object].getClass()'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getClass()'
    - '[String].equals(net.sf.jsqlparser.util.validation.metadata.Named)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseException:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].exists(T)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getErrorMessage(T,T)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:36,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:36,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:41,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:41,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getUnexpectedErrorMessage(T,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:44,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:44,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationContext
      - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - errorConsumer
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationContext
    - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 46
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getUnexpectedErrorMessage(T,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].exists(T)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getErrorMessage(T,T)'
    - '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ValidationException)'
    - '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - named
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].exists(net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].exists(net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:65,1
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:65,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].toError(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.Named
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - named
    - checkForExists
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.Named
    - boolean
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getErrorMessage(net.sf.jsqlparser.util.validation.metadata.Named,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].toError(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
    - String.format(String,String)
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getErrorMessage(net.sf.jsqlparser.util.validation.metadata.Named,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].getMessage()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:76,1
    - Dst: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation,Exception)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.Named
      - Exception
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - named
    - cause
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.Named
    - Exception
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getUnexpectedErrorMessage(net.sf.jsqlparser.util.validation.metadata.Named,Exception)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
    functionUses: 0
    functionsReached:
    - '[Exception].getMessage()'
    - '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation,Exception)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getUnexpectedErrorMessage(net.sf.jsqlparser.util.validation.metadata.Named,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JdbcDatabaseMetaDataCapability.class.getName()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:43,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:43,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - java.util.function.UnaryOperator<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 2
    argNames:
    - connection
    - namesLookup
    argTypes:
    - java.sql.Connection
    - java.util.function.UnaryOperator<String>
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
    - 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>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:68,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].splitAndValidateMinMax(String,String,int,int)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:68,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getParents()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:72,1
    - Dst: '[java.util.List<NamedObject>].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:72,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:72,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getParents()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:73,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:75,1
    - Dst: '[String].lastIndexOf(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:77,1
    - Dst: '[String].substring(int,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:77,1
    - Dst: n.getNamedObject()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:82,1
    - Dst: parents.contains(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:82,1
    - Dst: n.getAliasLookup()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:83,1
    - Dst: fqnParent.equals(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:83,1
    - Dst: n.getFqnLookup()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:83,1
    - Dst: fqnParent.equals(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:83,1
    - Dst: n.getNamedObject()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:85,1
    - Dst: parents.contains(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:85,1
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>].keySet()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:87,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].stream()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:87,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].filter(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:87,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].map()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:87,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:88,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].collect(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:87,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:90,1
    - Dst: '[java.util.Collections].singletonList(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:91,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].existsFromItem(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:95,1
    - Dst: String.format(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:96,1
    - Dst: connection.prepareStatement(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:97,1
    - Dst: ps.getMetaData()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:98,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].getColumnCount()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:99,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].getColumnLabel(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:100,1
    - Dst: columnName.equalsIgnoreCase(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:100,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:105,1
    - Dst: '[java.util.logging.Logger].isLoggable(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:107,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:109,1
    - Dst: String.format(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:108,1
    - Dst: '[java.util.logging.Logger].fine(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:108,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ValidationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 2
    argNames:
    - results
    - named
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 113
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].columnExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].filter(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - n.getAliasLookup()
    - '[java.util.logging.Logger].fine(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].map()'
    - fqnParent.equals(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].isEmpty()'
    - '[java.util.stream.Collectors].toList()'
    - '[String].lastIndexOf(String)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].collect(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].splitAndValidateMinMax(String,String,int,int)'
    - parents.contains(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - ps.getMetaData()
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].getColumnLabel(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>].keySet()'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].stream()'
    - '[java.util.logging.Logger].isLoggable(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[java.util.List<NamedObject>].isEmpty()'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].existsFromItem(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - connection.prepareStatement(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].getColumnCount()'
    - '[String].substring(int,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[java.util.Collections].singletonList(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - columnName.equalsIgnoreCase(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - n.getFqnLookup()
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getParents()'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
    - n.getNamedObject()
    - String.format(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String)
    - String.format(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].columnExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].<init>(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:116,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].setFqnLookup(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:116,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].viewExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:117,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].tableExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 2
    argNames:
    - results
    - fqn
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].existsFromItem(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.Named].<init>(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].tableExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].setFqnLookup(String)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].viewExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].existsFromItem(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].jdbcMetadataTables(net.sf.jsqlparser.util.validation.metadata.Named,String)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ValidationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 2
    argNames:
    - results
    - named
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].viewExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].jdbcMetadataTables(net.sf.jsqlparser.util.validation.metadata.Named,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].viewExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].jdbcMetadataTables(net.sf.jsqlparser.util.validation.metadata.Named,String)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ValidationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 2
    argNames:
    - results
    - named
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].tableExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].jdbcMetadataTables(net.sf.jsqlparser.util.validation.metadata.Named,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].tableExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:134,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].splitAndValidateMinMax(String,String,int,int)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:134,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:151,1
    - Dst: connection.getMetaData()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:153,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].getTables(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:153,1
    - Dst: rs.next()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:155,1
    - Dst: rs.getString(String)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:156,1
    - Dst: rs.getString(String)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:157,1
    - Dst: rs.getString(String)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:158,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].equalsIgnoreCase()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:159,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].equalsIgnoreCase()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:161,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].equalsIgnoreCase()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:163,1
    - Dst: String.join(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:164,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:164,1
    - Dst: String.join(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:167,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:167,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:171,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:176,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(String,String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:176,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:179,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.Named
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ValidationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 2
    argNames:
    - named
    - type
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.Named
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].jdbcMetadataTables(net.sf.jsqlparser.util.validation.metadata.Named,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].splitAndValidateMinMax(String,String,int,int)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].getTables(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].isEmpty()'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - rs.next()
    - 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].createDatabaseException(String,String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - rs.getString(String)
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
    - connection.getMetaData()
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].equalsIgnoreCase()'
    - String.join(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].jdbcMetadataTables(net.sf.jsqlparser.util.validation.metadata.Named,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:192,1
    - Dst: String.format(String,String,int,int,String)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:194,1
    - Dst: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 4
    argNames:
    - type
    - fqn
    - min
    - max
    argTypes:
    - String
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].splitAndValidateMinMax(String,String,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 2
    functionsReached:
    - '[String].split(String)'
    - String.format(String,String,int,int,String)
    - '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    linkageType: ''
    returnType: String[]
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].splitAndValidateMinMax(String,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:202,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,java.sql.SQLException)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.sql.SQLException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 3
    argNames:
    - fqn
    - type
    - e
    argTypes:
    - String
    - String
    - java.sql.SQLException
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(String,String,java.sql.SQLException)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,String)
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,java.sql.SQLException)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(String,String,java.sql.SQLException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - java.util.function.UnaryOperator<String>
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - namesLookup
    argTypes:
    - java.sql.Connection
    - java.util.function.UnaryOperator<String>
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - java.util.function.UnaryOperator<String>
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - connection
    - namesLookup
    - cacheResults
    argTypes:
    - java.sql.Connection
    - java.util.function.UnaryOperator<String>
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 2
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.function.UnaryOperator<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getNamesLookup()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.function.UnaryOperator<String>
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getNamesLookup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getConnection()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].isCacheResults()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].isCacheResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>].clear()'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].clearCache()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>].clear()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].clearCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:78,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getNamesLookup()'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:80,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:80,1
    - Dst: '[java.util.function.UnaryOperator<String>].apply(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:80,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].setFqnLookup(net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:80,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getNamesLookup()'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:81,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getAlias()'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:81,1
    - Dst: '[java.util.function.UnaryOperator<String>].apply(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:81,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].setAliasLookup(net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:81,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getNamedObject()'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:83,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:85,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:87,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:89,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:91,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:93,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:96,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:98,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:100,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:102,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:104,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:107,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - named
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 110
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].exists(net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getNamesLookup()'
    - '[java.util.function.UnaryOperator<String>].apply(String)'
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.util.validation.metadata.Named)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].setFqnLookup(net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getAlias()'
    - '[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.Named].getFqn()'
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].exists(net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:113,1
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>].computeIfAbsent(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:115,1
    - Dst: '[java.util.function.BiPredicate<java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named>].test(net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability:117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.Named
      - java.util.function.BiPredicate<java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named>
      classConcrete: false
      classEnum: false
      classFields:
      - java.sql.Connection
      - boolean
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - java.util.function.UnaryOperator<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - named
    - fn
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.Named
    - java.util.function.BiPredicate<java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named>
    constantsTouched: []
    func_position:
      end: 119
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named,java.util.function.BiPredicate<java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableMap(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>)'
    - '[java.util.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)'
    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:
    - '[T].getClass()'
    - '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(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.allowedtypes.AllowedTypesValidation].toError(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getOptional(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
    - Boolean.FALSE.equals(T)
    - '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].toError(String)'
    - cls.isAssignableFrom(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].contains(T)'
    - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getMessage(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].add(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,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.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].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].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,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<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].unmodifyable()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<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>()'
    - '[java.util.LinkedHashSet].<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].add(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,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.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].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].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,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<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].unmodifyable()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[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,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.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>()'
    - '[java.util.LinkedHashSet].<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.Set<net.sf.jsqlparser.parser.feature.Feature>].removeAll(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[java.util.Arrays].asList(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<net.sf.jsqlparser.parser.feature.Feature>].removeAll(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - features
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].remove(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<net.sf.jsqlparser.parser.feature.Feature>].removeAll(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].remove(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:258,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 3
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<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)'
    - '[java.util.Set<String>].isEmpty()'
    - '[java.util.Set<String>].stream()'
    - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getName()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collect(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getName()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:294,1
    - Dst: '[String].split(String)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:295,1
    - Dst: '[java.util.stream.Stream].of(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:295,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].map()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:295,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:296,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collect(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fs
    argTypes:
    - net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
    constantsTouched: []
    func_position:
      end: 297
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collectNames(net.sf.jsqlparser.util.validation.feature.FeatureSetValidation)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[String].split(String)'
    - '[java.util.stream.Collectors].toList()'
    - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getName()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collect(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].map()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collectNames(net.sf.jsqlparser.util.validation.feature.FeatureSetValidation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExecuteDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExecuteDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExecuteDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getExecType()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:30,1
    - Dst: '[ExecType].name()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:30,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExecuteDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:30,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:30,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:30,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:30,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].isParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:31,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:32,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:33,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:34,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:36,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:37,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getExpressions()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:37,1
    - Dst: '[java.util.List<T>].size()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:40,1
    - Dst: '[java.util.List<T>].get(net.sf.jsqlparser.util.deparser.ExecuteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:42,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].isParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:45,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParser:46,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.execute.Execute
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - execute
    argTypes:
    - net.sf.jsqlparser.statement.execute.Execute
    constantsTouched: []
    func_position:
      end: 48
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExecuteDeParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getExpressions()'
    - '[ExecType].name()'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.execute.Execute].isParenthesis()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExecuteDeParser)
    - builder.append(String)
    - '[java.util.List<T>].size()'
    - '[net.sf.jsqlparser.statement.execute.Execute].getExecType()'
    - '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
    - '[java.util.List<T>].get(net.sf.jsqlparser.util.deparser.ExecuteDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.execute.Execute].getName()'
    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].getExpressions()'
    - '[net.sf.jsqlparser.statement.select.Values].getAlias()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    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:28,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:28,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: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/InsertDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.InsertDeParser
    signature: '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.InsertDeParser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expressionVisitor
    - selectVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    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].getDuplicateUpdateSets()'
      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].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:120,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:120,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:124,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:125,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:127,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:128,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:128,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:130,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:130,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:133,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:134,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:134,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 91
    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: 136
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.util.deparser.InsertDeParser].deParse(net.sf.jsqlparser.statement.insert.Insert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/InsertDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.insert.Insert].isModifierIgnore()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
    - '[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].isTableKeyword()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - builder.append(net.sf.jsqlparser.util.deparser.InsertDeParser)
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].next()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getOracleHint()'
    - '[net.sf.jsqlparser.statement.insert.Insert].isOnlyDefaultValues()'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
    - '[net.sf.jsqlparser.statement.insert.Insert].isOverriding()'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
    - '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(net.sf.jsqlparser.util.deparser.InsertDeParser,java.util.List<net.sf.jsqlparser.schema.Partition>)'
    - '[net.sf.jsqlparser.statement.OutputClause].toString()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
    - '[net.sf.jsqlparser.statement.insert.Insert].isOverwrite()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
    - builder.append(InsertModifierPriority)
    - '[net.sf.jsqlparser.statement.insert.Insert].getModifierPriority()'
    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: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    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: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    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: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    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: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    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.statement.ShowStatement].getName()'
    - '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateTableDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateTableDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateTableDeParser
    signature: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateTableDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementDeParser
    - buffer
    argTypes:
    - net.sf.jsqlparser.util.deparser.StatementDeParser
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateTableDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateTableDeParser
    signature: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:37,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isOrReplace()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:39,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isUnlogged()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:45,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:45,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:46,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:47,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(char)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:47,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:50,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isIfNotExists()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:51,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:52,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:54,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:54,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:54,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:56,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:56,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:56,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:57,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:58,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:58,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:59,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:59,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:60,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:61,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:61,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:61,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:63,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:65,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:66,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:68,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:68,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:68,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:69,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnName()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:70,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:70,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:71,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColDataType()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:72,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:72,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:72,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnSpecs()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:73,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnSpecs()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:74,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:75,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:76,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:80,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:81,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:85,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:86,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:87,1
    - Dst: index.toString()
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:88,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:88,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:92,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTableOptionsStrings()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:95,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:95,1
    - Dst: '[String].equals(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:96,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:97,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:97,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getRowMovement()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:100,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getRowMovement()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[RowMovementMode].toString()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:104,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:105,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:106,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.util.deparser.StatementDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:110,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:111,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:112,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:115,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:116,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:117,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:118,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:120,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:121,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:121,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:122,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:123,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSpannerInterleaveIn()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:126,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:127,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSpannerInterleaveIn()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:127,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:127,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 99
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createTable
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    constantsTouched: []
    func_position:
      end: 129
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].deParse(net.sf.jsqlparser.statement.create.table.CreateTable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateTableDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].isOrReplace()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
    - index.toString()
    - '[String].equals(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].isIfNotExists()'
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnName()'
    - builder.append(char)
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSpannerInterleaveIn()'
    - '[RowMovementMode].toString()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].next()'
    - '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].isUnlogged()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.util.deparser.StatementDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(char)'
    - builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnSpecs()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColDataType()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
    - '[java.util.List<String>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].isEmpty()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].iterator()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getRowMovement()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTableOptionsStrings()'
    - '[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)'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].deParse(net.sf.jsqlparser.statement.create.table.CreateTable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.TableStatementDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.TableStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableStatement
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deParse(net.sf.jsqlparser.statement.select.TableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.TableStatement].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deParse(net.sf.jsqlparser.statement.select.TableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:36,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:37,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:37,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:39,1
    - Dst: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Offset
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.statement.select.Offset
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deparse(net.sf.jsqlparser.statement.select.Offset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].append(String)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
    - '[net.sf.jsqlparser.statement.select.Offset].getOffset()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deparse(net.sf.jsqlparser.statement.select.Offset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesedSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOperationList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 77
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:87,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getTable()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:88,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:88,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:89,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:94,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:95,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:95,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:95,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:97,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:98,1
    - Dst: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deparse(net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:98,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:104,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:105,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:105,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].appendTo(net.sf.jsqlparser.util.deparser.TableStatementDeParser,net.sf.jsqlparser.util.deparser.TableStatementDeParser,null,net.sf.jsqlparser.util.deparser.TableStatementDeParser,net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.TableStatementDeParser:103,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 108
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.TableStatement].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.TableStatement].appendTo(net.sf.jsqlparser.util.deparser.TableStatementDeParser,net.sf.jsqlparser.util.deparser.TableStatementDeParser,null,net.sf.jsqlparser.util.deparser.TableStatementDeParser,net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getLimit()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.TableStatement].getUnPivot()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getTable()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getPivot()'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getOffset()'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getAlias()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deparse(net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.UseStatementDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UseStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.UseStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:22,1
    - Dst: '[net.sf.jsqlparser.statement.UseStatement].hasSchemaKeyword()'
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:23,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:24,1
    - Dst: '[net.sf.jsqlparser.statement.UseStatement].getName()'
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:26,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UseStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - net.sf.jsqlparser.statement.UseStatement
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].deParse(net.sf.jsqlparser.statement.UseStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UseStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.UseStatement].hasSchemaKeyword()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.UseStatement].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].deParse(net.sf.jsqlparser.statement.UseStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:25,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:28,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.UpdateDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.UpdateDeParser
    signature: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:25,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.UpdateDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.UpdateDeParser
    signature: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:41,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:41,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:43,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:43,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:43,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:45,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.UpdateDeParser)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:46,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:47,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:48,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:50,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:53,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:54,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:55,1
    - Dst: builder.append(net.sf.jsqlparser.expression.OracleHint)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:55,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:55,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getModifierPriority()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:57,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getModifierPriority()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:58,1
    - Dst: builder.append(UpdateModifierPriority)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:58,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:58,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].isModifierIgnore()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:60,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:61,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getTable()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:63,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:63,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:64,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:65,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:66,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:67,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:67,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:69,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:69,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:73,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseUpdateSetsClause(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:75,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:77,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:78,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:78,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:81,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:82,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:82,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:82,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:83,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:84,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:85,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:86,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:86,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:88,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:88,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseWhereClause(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:94,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:96,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:97,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:97,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:97,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:99,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:100,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:100,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:100,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:102,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:103,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:103,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:103,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:106,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:107,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:107,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 109
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deParse(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    - '[net.sf.jsqlparser.statement.update.Update].isModifierIgnore()'
    - join.isSimple()
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].next()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseWhereClause(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.update.Update].getLimit()'
    - '[net.sf.jsqlparser.statement.update.Update].getTable()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
    - '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
    - '[net.sf.jsqlparser.statement.update.Update].getModifierPriority()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.expression.PreferringClause)'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - builder.append(UpdateModifierPriority)
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseUpdateSetsClause(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - builder.append(String)
    - builder.append(net.sf.jsqlparser.util.deparser.UpdateDeParser)
    - '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deParse(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:112,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:113,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:114,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 116
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseWhereClause(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseWhereClause(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:119,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.UpdateDeParser,net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseUpdateSetsClause(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.UpdateDeParser,net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseUpdateSetsClause(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:133,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].isAsc()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:134,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:135,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].isAscDescPresent()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:136,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].getNullOrdering()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:139,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:140,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:141,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OrderByElement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orderBy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.OrderByElement
    - S
    constantsTouched: []
    func_position:
      end: 146
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append()
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getNullOrdering()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - builder.append(char)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isAsc()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isAscDescPresent()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/RefreshMaterializedViewStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:28,1
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getRefreshMode()'
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:29,1
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].isConcurrently()'
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:30,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:31,1
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:33,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:33,1
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getRefreshMode()'
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:36,1
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].isConcurrently()'
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:39,1
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:41,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:45,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:45,1
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].isConcurrently()'
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:46,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser:47,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    constantsTouched: []
    func_position:
      end: 51
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].deParse(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/RefreshMaterializedViewStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].isConcurrently()'
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getRefreshMode()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].deParse(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.DropDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.util.deparser.DropDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DropDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.DropDeParser
    signature: '[net.sf.jsqlparser.util.deparser.DropDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:23,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].isUsingTemporary()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:24,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:25,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].isMaterialized()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:27,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:28,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:30,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:30,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].isIfExists()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:31,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:32,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:35,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getName()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:35,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DropDeParser].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:35,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:37,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:37,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:38,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:38,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:41,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:41,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:43,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:43,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DropDeParser].append(net.sf.jsqlparser.util.deparser.DropDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DropDeParser:42,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.drop.Drop
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - drop
    argTypes:
    - net.sf.jsqlparser.statement.drop.Drop
    constantsTouched: []
    func_position:
      end: 45
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.util.deparser.DropDeParser].deParse(net.sf.jsqlparser.statement.drop.Drop)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DropDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.DropDeParser].append(net.sf.jsqlparser.util.deparser.DropDeParser)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    - '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
    - '[net.sf.jsqlparser.util.deparser.DropDeParser].append(net.sf.jsqlparser.schema.Table)'
    - '[String].equals(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].isUsingTemporary()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.drop.Drop].getName()'
    - '[net.sf.jsqlparser.statement.drop.Drop].isIfExists()'
    - '[net.sf.jsqlparser.statement.drop.Drop].isMaterialized()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.DropDeParser].deParse(net.sf.jsqlparser.statement.drop.Drop)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:23,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.deparser.OrderByDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/OrderByDeParser.java
    functionUses: 3
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.OrderByDeParser
    signature: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.OrderByDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/OrderByDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.OrderByDeParser
    signature: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderByElementList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/OrderByDeParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:39,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:41,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:44,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:44,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:46,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:47,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:48,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oracleSiblings
    - orderByElementList
    argTypes:
    - boolean
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 52
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/OrderByDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].iterator()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].next()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].hasNext()'
    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:
    - builder.append()
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getNullOrdering()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isMysqlWithRollup()'
    - builder.append(char)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isAsc()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isAscDescPresent()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.statement.select.OrderByElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/OrderByDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:24,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:26,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:28,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: 29
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpsertDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.UpsertDeParser
    signature: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getUpsertType()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:34,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:37,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:40,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:43,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:46,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:49,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:52,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:56,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].isUsingInto()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:59,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:60,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:62,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:62,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:62,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:64,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:65,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:66,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:66,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:68,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:69,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:69,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:72,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:73,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:73,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:76,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:77,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:78,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:78,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:81,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:82,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:83,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:83,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 38
    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: 86
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 86
    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].getDuplicateUpdateSets()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
    - '[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)'
    - builder.append(String)
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getUpsertType()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].isUsingInto()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    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: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    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: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    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: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    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: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpsertDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterSequenceDeParser:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.AlterSequenceDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterSequenceDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.AlterSequenceDeParser
    signature: '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.AlterSequenceDeParser:29,1
    - Dst: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
      Src: net.sf.jsqlparser.util.deparser.AlterSequenceDeParser:30,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Sequence)
      Src: net.sf.jsqlparser.util.deparser.AlterSequenceDeParser:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].deParse(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterSequenceDeParser.java
    functionUses: 1
    functionsReached:
    - builder.append(net.sf.jsqlparser.schema.Sequence)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].deParse(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.MergeDeParser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expressionDeParser
    - selectDeParser
    - buffer
    argTypes:
    - net.sf.jsqlparser.util.deparser.ExpressionDeParser
    - net.sf.jsqlparser.util.deparser.SelectDeParser
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.MergeDeParser
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:33,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:34,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:35,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:36,1
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:36,1
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:37,1
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].accept(net.sf.jsqlparser.util.deparser.SelectDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:37,1
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:39,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:45,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:46,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:47,1
    - Dst: builder.append(net.sf.jsqlparser.expression.OracleHint)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:47,1
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:47,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:49,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:50,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.util.deparser.SelectDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:50,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:52,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:53,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.util.deparser.SelectDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:53,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:55,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:56,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:56,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:58,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:59,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:60,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:63,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:64,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.MergeDeParser)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:64,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.Merge
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - merge
    argTypes:
    - net.sf.jsqlparser.statement.merge.Merge
    constantsTouched: []
    func_position:
      end: 66
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].deParse(net.sf.jsqlparser.statement.merge.Merge)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].getOracleHint()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.MergeDeParser)'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[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].getOnCondition()'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].hasNext()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.util.deparser.SelectDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].next()'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].accept(net.sf.jsqlparser.util.deparser.SelectDeParser,null)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].deParse(net.sf.jsqlparser.statement.merge.Merge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:70,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:71,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:72,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:73,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:73,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeDelete
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeDelete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeDelete
    - S
    constantsTouched: []
    func_position:
      end: 77
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete,null)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeDelete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeDelete
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeDelete
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:85,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:86,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:87,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:88,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:88,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:90,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.MergeDeParser,net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:91,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:93,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:94,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:95,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:95,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:98,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:99,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:100,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeUpdate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    - S
    constantsTouched: []
    func_position:
      end: 104
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.MergeDeParser,net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,null)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeUpdate
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:112,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:113,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:114,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:115,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:115,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:117,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:118,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:119,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:119,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:121,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:122,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:122,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:124,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:125,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:126,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeInsert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    - S
    constantsTouched: []
    func_position:
      end: 130
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
    - '[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)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert,null)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeInsert
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].getExpressionDeParser()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].getExpressionDeParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SelectDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].getSelectDeParser()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SelectDeParser
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].getSelectDeParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateIndexDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateIndexDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateIndexDeParser
    signature: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:25,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:27,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getType()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:29,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getType()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:30,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:30,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:31,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isUsingIfNotExists()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:35,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:36,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:38,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:42,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:43,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:47,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:47,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:49,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:50,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:51,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:54,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:55,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumnWithParams()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:56,1
    - Dst: '[java.util.List<ColumnParams>].stream()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:56,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:56,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].joining(String)'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:60,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].collect(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:56,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:56,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:61,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTailParameters()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:64,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTailParameters()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:65,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:66,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].append(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:66,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createIndex
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    constantsTouched: []
    func_position:
      end: 69
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].deParse(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateIndexDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].isUsingIfNotExists()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumnWithParams()'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].joining(String)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTailParameters()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.create.table.Index].getType()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].append(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].collect(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].map()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - builder.append(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)
    - '[java.util.List<ColumnParams>].stream()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].deParse(net.sf.jsqlparser.statement.create.index.CreateIndex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:26,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:29,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.DeleteDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeleteDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.DeleteDeParser
    signature: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:26,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.DeleteDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeleteDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.DeleteDeParser
    signature: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:41,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:41,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:43,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:43,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:43,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:45,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.DeleteDeParser)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:46,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:47,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:48,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:50,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:53,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:54,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:55,1
    - Dst: builder.append(net.sf.jsqlparser.expression.OracleHint)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:55,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:55,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getModifierPriority()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:57,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:58,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getModifierPriority()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:58,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(DeleteModifierPriority)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:58,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].isModifierQuick()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:60,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:61,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].isModifierIgnore()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:63,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:64,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:66,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:66,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:66,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:68,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:68,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:68,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].joining(String,String,String)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:69,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].collect(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:68,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.DeleteDeParser)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:67,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:72,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:73,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:73,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].isHasFrom()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:76,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:77,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:79,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:79,1
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:79,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:79,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].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.util.deparser.DeleteDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].next()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getModifierPriority()'
    - '[net.sf.jsqlparser.statement.delete.Delete].isHasFrom()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
    - builder.append(net.sf.jsqlparser.util.deparser.DeleteDeParser)
    - '[net.sf.jsqlparser.statement.delete.Delete].getOracleHint()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
    - join.isSimple()
    - '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(DeleteModifierPriority)'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].joining(String,String,String)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].map()'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOutputClause()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.delete.Delete].isModifierQuick()'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<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(String)
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getPreferringClause()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].collect(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
    - '[net.sf.jsqlparser.statement.delete.Delete].isModifierIgnore()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deparseWhereClause(net.sf.jsqlparser.statement.delete.Delete)'
    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:
    - '[net.sf.jsqlparser.statement.alter.AlterSession].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].deParse(net.sf.jsqlparser.statement.alter.AlterSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowIndexStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser:26,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
      Src: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser:26,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowIndexStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowIndexStatement
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].deParse(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowIndexStatementDeParser.java
    functionUses: 1
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
    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].isPublicSynonym()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
    - builder.append(char)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isOrReplace()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getSynonym()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].deParse(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowColumnsStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser:22,1
    - Dst: '[net.sf.jsqlparser.statement.ShowColumnsStatement].getTableName()'
      Src: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser:22,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowColumnsStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.ShowColumnsStatement
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowColumnsStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowColumnsStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowColumnsStatement].getTableName()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowColumnsStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SetStatementDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SetStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SetStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:30,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getEffectParameter()'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:31,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getEffectParameter()'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:32,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:32,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:32,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getCount()'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:34,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:36,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getName(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:38,1
    - Dst: builder.append(Object)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:38,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].isUseEqual(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:39,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:40,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getExpressions(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:43,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:44,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:46,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:48,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:48,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SetStatement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - net.sf.jsqlparser.statement.SetStatement
    constantsTouched: []
    func_position:
      end: 52
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].deParse(net.sf.jsqlparser.statement.SetStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SetStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.SetStatement].getName(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
    - '[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].getCount()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.SetStatement].getEffectParameter()'
    - '[net.sf.jsqlparser.statement.SetStatement].getExpressions(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
    - '[net.sf.jsqlparser.statement.SetStatement].isUseEqual(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
    - builder.append(Object)
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].deParse(net.sf.jsqlparser.statement.SetStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SetStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SetStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.LimitDeparser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/LimitDeparser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.LimitDeparser
    signature: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:25,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:26,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:27,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:29,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:30,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:32,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:33,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:33,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:37,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:38,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:43,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:44,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:45,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.LimitDeparser:45,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 47
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/LimitDeparser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
    - '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
    - '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.util.deparser.LimitDeparser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/LimitDeparser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.LimitDeparser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.util.deparser.LimitDeparser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/LimitDeparser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.LimitDeparser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SelectDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SelectDeParser
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:95,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SelectDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SelectDeParser
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:102,1
    - Dst: '[Class<?extendsExpressionDeParser>].getConstructor()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:104,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].newInstance(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsExpressionDeParser>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      - InvocationTargetException
      - InstantiationException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SelectDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionDeparserClass
    - builder
    argTypes:
    - Class<?extendsExpressionDeParser>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 106
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[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:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>,StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SelectDeParser
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SelectDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SelectDeParser
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:123,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:124,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:125,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:127,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:128,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:133,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:134,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:136,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].isOracleSiblings()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:138,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:141,1
    - Dst: builder.append(net.sf.jsqlparser.expression.Alias)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:143,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSampleClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:146,1
    - Dst: builder.append(net.sf.jsqlparser.statement.select.SampleClause)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:148,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:151,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:153,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:155,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:157,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:160,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:161,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:161,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:161,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:163,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:164,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:164,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:166,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:167,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:167,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:169,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:170,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:170,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:170,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 173
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getIsolation()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getFetch()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - 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.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].isOracleSiblings()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOffset()'
    - builder.append(net.sf.jsqlparser.statement.select.SampleClause)
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSampleClause()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getLimit()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(net.sf.jsqlparser.statement.select.Top)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:176,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Top
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - top
    argTypes:
    - net.sf.jsqlparser.statement.select.Top
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Top)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - builder.append(net.sf.jsqlparser.statement.select.Top)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Top)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:183,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:184,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:185,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:186,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:186,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:187,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:187,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:188,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:189,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:191,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:195,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlHintStraightJoin()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:197,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:198,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:201,1
    - Dst: builder.append(net.sf.jsqlparser.expression.OracleHint)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:203,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:203,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSkip()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:206,1
    - Dst: builder.append(net.sf.jsqlparser.statement.select.Skip)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:208,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:208,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFirst()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:211,1
    - Dst: builder.append(net.sf.jsqlparser.statement.select.First)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:213,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:213,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:216,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseDistinctClause(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:216,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getBigQuerySelectQualifier()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:218,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getBigQuerySelectQualifier()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:219,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:221,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:224,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:229,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Top)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:231,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCacheFlag()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:234,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCacheFlag()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:235,1
    - Dst: '[MySqlSqlCacheFlags].name()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:235,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:235,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:235,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCalcFoundRows()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:238,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:239,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:239,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:242,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseSelectItemsClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:242,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:244,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:245,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:246,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:246,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:246,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:247,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:247,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:248,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:249,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:254,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:255,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingOnly()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:256,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:257,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:259,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:259,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:261,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:262,1
    - Dst: table.getSampleClause()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:263,1
    - Dst: table.getSampleClause()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:264,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].appendTo(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:264,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLateralViews()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:269,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLateralViews()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:270,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:271,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:275,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:276,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:277,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingFinal()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:281,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:282,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getKsqlWindow()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:285,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:286,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getKsqlWindow()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:287,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:287,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:287,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:290,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:292,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:293,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:293,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:296,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:297,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:297,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:297,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:297,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:300,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:301,1
    - Dst: '[net.sf.jsqlparser.util.deparser.GroupByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:302,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:302,1
    - Dst: '[net.sf.jsqlparser.util.deparser.GroupByDeParser].deParse(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:302,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:305,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:306,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:307,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:307,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:309,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:310,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:311,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:311,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:313,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:314,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:315,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.WindowDefinition>].stream()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:315,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:315,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].joining(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:316,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].collect(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:315,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:315,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:318,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:319,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].appendTo(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:319,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:322,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:324,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:326,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:328,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:330,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:332,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:335,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOrderByElementsClause(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:335,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isEmitChanges()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:337,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:338,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimitBy()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:340,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:341,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimitBy()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:341,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:341,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:343,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:344,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:344,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:344,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:346,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:347,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:347,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:349,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:350,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:350,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:352,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:353,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:353,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:353,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:355,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:356,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:357,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].getValue()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:357,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:357,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForUpdateTable()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:359,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:360,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForUpdateTable()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:360,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:360,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWait()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:362,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWait()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:364,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:364,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isNoWait()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:366,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:367,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isSkipLocked()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:368,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:369,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:372,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:373,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:373,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:375,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:376,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:376,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:376,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:376,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:378,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:379,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:379,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:379,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isUseWithNoLog()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:381,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:382,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 204
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 388
      start: 179
    functionDepth: 4
    functionLinenumber: 179
    functionLinenumberEnd: 388
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getLateralViews()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCacheFlag()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isNoWait()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWait()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].map()'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFirst()'
    - table.getSampleClause()
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isSkipLocked()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].iterator()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingOnly()'
    - '[net.sf.jsqlparser.util.deparser.GroupByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOrderByElementsClause(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - builder.append(net.sf.jsqlparser.statement.select.First)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseSelectItemsClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getBigQuerySelectQualifier()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].collect(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].appendTo(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser,S)'
    - builder.append(net.sf.jsqlparser.statement.select.Skip)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getUnPivot()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getAlias()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIsolation()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isEmitChanges()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForClause()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSkip()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
    - '[MySqlSqlCacheFlags].name()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseDistinctClause(net.sf.jsqlparser.statement.select.Distinct)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingFinal()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Top)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getKsqlWindow()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isUseWithNoLog()'
    - '[net.sf.jsqlparser.util.deparser.GroupByDeParser].deParse(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[java.util.List<net.sf.jsqlparser.expression.WindowDefinition>].stream()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.expression.PreferringClause].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlHintStraightJoin()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].getValue()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].joining(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getLimitBy()'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForUpdateTable()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCalcFoundRows()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:391,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:392,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:393,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plainSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    constantsTouched: []
    func_position:
      end: 395
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 395
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].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.SelectDeParser].deparseWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:399,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:400,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].isUseDistinctRow()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:401,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:402,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:404,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:406,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:407,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:408,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:408,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:408,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:410,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:411,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:412,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:413,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:416,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Distinct
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - net.sf.jsqlparser.statement.select.Distinct
    constantsTouched: []
    func_position:
      end: 419
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 419
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseDistinctClause(net.sf.jsqlparser.statement.select.Distinct)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Distinct].isUseDistinctRow()'
    - '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(null)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseDistinctClause(net.sf.jsqlparser.statement.select.Distinct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:423,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:423,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:424,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:425,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:426,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:427,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 431
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 431
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseSelectItemsClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(null)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[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.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isOracleSiblings()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOrderByElementsClause(net.sf.jsqlparser.statement.select.PlainSelect,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:443,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:443,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:444,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:445,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:445,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:445,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 448
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 448
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:453,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:453,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getTimeTravel()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:454,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:455,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getTimeTravel()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:455,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:455,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:457,1
    - Dst: builder.append(net.sf.jsqlparser.expression.Alias)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:459,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getTimeTravelStrAfterAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:461,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:462,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getTimeTravelStrAfterAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:462,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:462,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:464,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:466,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:468,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:470,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getIndexHint()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:472,1
    - Dst: builder.append(net.sf.jsqlparser.expression.MySQLIndexHint)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:474,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:476,1
    - Dst: builder.append(net.sf.jsqlparser.expression.SQLServerHints)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:478,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - S
    constantsTouched: []
    func_position:
      end: 481
      start: 451
    functionDepth: 2
    functionLinenumber: 451
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.schema.Table,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getTimeTravelStrAfterAlias()'
    - '[net.sf.jsqlparser.schema.Table].getIndexHint()'
    - '[net.sf.jsqlparser.schema.Table].getTimeTravel()'
    - '[net.sf.jsqlparser.schema.Table].getUnPivot()'
    - builder.append(String)
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - builder.append(net.sf.jsqlparser.expression.SQLServerHints)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
    - builder.append(net.sf.jsqlparser.expression.MySQLIndexHint)
    - '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
    - builder.append(net.sf.jsqlparser.expression.Alias)
    - '[net.sf.jsqlparser.schema.Table].getPivot()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.schema.Table,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:486,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:486,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:486,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:486,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:488,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:489,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:489,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:492,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getInItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:492,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<?>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:492,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:492,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:494,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:495,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:496,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:496,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:496,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    - S
    constantsTouched: []
    func_position:
      end: 499
      start: 483
    functionDepth: 2
    functionLinenumber: 483
    functionLinenumberEnd: 499
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].getInItems()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.Pivot].getAlias()'
    - '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<?>,boolean,boolean)'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNullsSpecified()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:503,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNulls()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:504,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:505,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:506,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.schema.Column>,boolean,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:509,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.schema.Column>,boolean,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:512,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotInClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:515,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:515,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:517,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:518,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:518,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:518,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unpivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    - S
    constantsTouched: []
    func_position:
      end: 521
      start: 501
    functionDepth: 2
    functionLinenumber: 501
    functionLinenumberEnd: 521
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNulls()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNullsSpecified()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotInClause()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.schema.Column>,boolean,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[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.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[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].getInItems()'
    - '[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)
    - '[net.sf.jsqlparser.statement.select.PivotXml].isInAny()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
    - builder.append(net.sf.jsqlparser.statement.select.Select)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
    - '[net.sf.jsqlparser.statement.select.Offset].getOffset()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Offset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:553,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].isFetchParamFirst()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:554,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:555,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:557,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:559,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:560,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:560,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].getFetchParameters()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:563,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:564,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:564,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Fetch
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fetch
    argTypes:
    - net.sf.jsqlparser.statement.select.Fetch
    constantsTouched: []
    func_position:
      end: 566
      start: 552
    functionDepth: 1
    functionLinenumber: 552
    functionLinenumberEnd: 566
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Fetch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].isFetchParamFirst()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.Fetch].getFetchParameters()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.select.Fetch].getExpression()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Fetch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 574
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 574
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:578,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:579,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:582,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:582,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:583,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:584,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:585,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isNatural()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:588,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:589,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isRight()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:592,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:593,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isFull()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:594,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:595,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isLeft()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:596,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:597,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isCross()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:598,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:599,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:602,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:603,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isInner()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:604,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:605,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSemi()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:606,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:607,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isStraight()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:610,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:611,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isApply()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:612,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:613,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:615,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:616,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:616,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.statement.select.JoinHint)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:616,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:618,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:623,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:624,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isWindowJoin()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:625,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:626,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getJoinWindow()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:627,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:627,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:627,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:629,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:630,1
    - Dst: onExpression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:631,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:633,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:633,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:634,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:635,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Column>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:635,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:635,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:637,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:638,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:638,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:639,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:640,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:643,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Join
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - join
    argTypes:
    - net.sf.jsqlparser.statement.select.Join
    constantsTouched: []
    func_position:
      end: 646
      start: 576
    functionDepth: 2
    functionLinenumber: 576
    functionLinenumberEnd: 646
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.statement.select.Join)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.Join].getJoinWindow()'
    - onExpression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)
    - '[net.sf.jsqlparser.statement.select.Join].isApply()'
    - '[net.sf.jsqlparser.statement.select.Join].isRight()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.select.Join].isFull()'
    - '[java.util.List<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
    - '[net.sf.jsqlparser.statement.select.Join].isNatural()'
    - '[net.sf.jsqlparser.statement.select.Join].isSimple()'
    - '[net.sf.jsqlparser.statement.select.Join].isSemi()'
    - '[net.sf.jsqlparser.statement.select.Join].isStraight()'
    - '[net.sf.jsqlparser.statement.select.Join].isWindowJoin()'
    - '[net.sf.jsqlparser.statement.select.Join].isOuter()'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.statement.select.JoinHint)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(null)'
    - '[net.sf.jsqlparser.statement.select.Join].isInner()'
    - '[net.sf.jsqlparser.statement.select.Join].isCross()'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].toString()'
    - '[net.sf.jsqlparser.statement.select.Join].isLeft()'
    - '[java.util.List<net.sf.jsqlparser.schema.Column>].iterator()'
    - '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
    - '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.statement.select.Join)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:649,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].isUsingOuter()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:651,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:652,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:655,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].getGeneratorFunction()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:656,1
    - Dst: '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:656,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].getTableAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:658,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:659,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].getTableAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:659,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:659,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:662,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].getColumnAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:662,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:662,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralView
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lateralView
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralView
    constantsTouched: []
    func_position:
      end: 663
      start: 648
    functionDepth: 1
    functionLinenumber: 648
    functionLinenumberEnd: 663
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.statement.select.LateralView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.LateralView].getGeneratorFunction()'
    - '[net.sf.jsqlparser.statement.select.LateralView].isUsingOuter()'
    - '[net.sf.jsqlparser.statement.select.LateralView].getColumnAlias()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.LateralView].getTableAlias()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.statement.select.LateralView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:667,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:668,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:669,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:670,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:670,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:671,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:671,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:672,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:673,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:675,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:679,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Select>].size()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:679,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:681,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:681,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SetOperation>].get(int)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:681,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:681,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(char)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:681,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:683,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Select>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:683,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:683,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:685,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:686,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:686,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:686,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:689,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:690,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:690,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:690,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:692,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:693,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:693,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:695,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:696,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:696,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:698,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:699,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:699,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:699,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:702,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:704,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:706,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:708,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:710,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:712,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 716
      start: 665
    functionDepth: 3
    functionLinenumber: 665
    functionLinenumberEnd: 716
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getPivot()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SetOperation>].get(int)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - builder.append(char)
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getIsolation()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getAlias()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].size()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getUnPivot()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(char)'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    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:
    - builder.append()
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].getName()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].isRecursive()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].isMaterialized()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getParenthesedStatement()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getAlias()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser,boolean,boolean)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPrefix()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:742,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:742,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 746
      start: 740
    functionDepth: 2
    functionLinenumber: 740
    functionLinenumberEnd: 746
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPrefix()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:750,1
    - Dst: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deParse(net.sf.jsqlparser.statement.select.TableStatement)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 752
      start: 748
    functionDepth: 1
    functionLinenumber: 748
    functionLinenumberEnd: 752
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deParse(net.sf.jsqlparser.statement.select.TableStatement)'
    - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getPrefix()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:756,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getPrefix()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:757,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:757,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:757,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:759,1
    - Dst: '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:759,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getWithClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:761,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:762,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getWithClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:762,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:762,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:765,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:766,1
    - Dst: builder.append(net.sf.jsqlparser.expression.Alias)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:766,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableFunction
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    - S
    constantsTouched: []
    func_position:
      end: 769
      start: 754
    functionDepth: 1
    functionLinenumber: 754
    functionLinenumberEnd: 769
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
    - '[net.sf.jsqlparser.statement.select.TableFunction].getWithClause()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].getAlias()'
    - '[net.sf.jsqlparser.statement.select.TableFunction].getPrefix()'
    - builder.append(net.sf.jsqlparser.expression.Alias)
    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.UnPivot,S)'
    - join.isSimple()
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser: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.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - operator.accept(null)
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getWithItemsList()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getJoins()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getPipeOperators()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].isUsingFromKeyword()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getFromItem()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getLateralViews()'
    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:
    - selectItem.accept(Void)
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItemsOrderSuffices()'
    - builder.append()
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItems()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItemsOrderSuffices()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[java.util.ArrayList<String>].size()'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.AggregatePipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:968,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:968,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:968,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:969,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.AsPipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - as
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.AsPipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 971
      start: 966
    functionDepth: 1
    functionLinenumber: 966
    functionLinenumberEnd: 971
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.AsPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].getAlias()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.AsPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser: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()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getAlias()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].accept()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.CallPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:986,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:986,1
    - Dst: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:987,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,Void)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:987,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:988,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.DropPipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - drop
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.DropPipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 990
      start: 984
    functionDepth: 1
    functionLinenumber: 984
    functionLinenumberEnd: 990
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.DropPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,Void)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].getColumns()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.DropPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,Void)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:994,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.ExtendPipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - extend
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.ExtendPipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 995
      start: 992
    functionDepth: 2
    functionLinenumber: 992
    functionLinenumberEnd: 995
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.ExtendPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,Void)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.ExtendPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:999,1
    - Dst: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].getJoin()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1000,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1000,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1001,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.JoinPipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - join
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.JoinPipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 1003
      start: 997
    functionDepth: 3
    functionLinenumber: 997
    functionLinenumberEnd: 1003
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.JoinPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].getJoin()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.statement.select.Join)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.JoinPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1007,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1007,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getLimitExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1007,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1007,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getOffsetExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1008,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1009,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getOffsetExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1009,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1009,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.LimitPipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - limit
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.LimitPipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 1012
      start: 1005
    functionDepth: 1
    functionLinenumber: 1005
    functionLinenumberEnd: 1012
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.LimitPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Expression)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getLimitExpression()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getOffsetExpression()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.LimitPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1016,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1017,1
    - Dst: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1017,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1017,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1018,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.OrderByPipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orderBy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.OrderByPipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 1020
      start: 1014
    functionDepth: 3
    functionLinenumber: 1014
    functionLinenumberEnd: 1020
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.OrderByPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].getOrderByElements()'
    - builder.append(String)
    - '[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.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAlias()'
    - '[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.schema.Column)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getPivotColumns()'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getInputColumn()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Function)'
    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()
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getOperatorName()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[String].isEmpty()'
    - '[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()
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].getUpdateSets()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SetPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1073,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1073,1
    - Dst: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].getPercent()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1073,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(double)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1073,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1073,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.TableSamplePipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableSample
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.TableSamplePipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 1076
      start: 1071
    functionDepth: 1
    functionLinenumber: 1071
    functionLinenumberEnd: 1076
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.TableSamplePipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(double)'
    - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].getPercent()'
    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)
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSelects()'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSetOperationType()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(SetOperationList.SetOperationType)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser: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.piped.UnPivotPipeOperator].getValuesColumn()'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getPivotColumns()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getNameColumn()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.UnPivotPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1116,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1116,1
    - Dst: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1118,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,Void)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1118,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.WherePipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - where
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.WherePipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 1121
      start: 1114
    functionDepth: 1
    functionLinenumber: 1114
    functionLinenumberEnd: 1121
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.WherePipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,Void)'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.WherePipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,Void)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.WindowPipeOperator
      - Void
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - window
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.WindowPipeOperator
    - Void
    constantsTouched: []
    func_position:
      end: 1126
      start: 1123
    functionDepth: 2
    functionLinenumber: 1123
    functionLinenumberEnd: 1126
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.WindowPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,Void)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.WindowPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ResetStatementDeParser:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ResetStatementDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ResetStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ResetStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ResetStatementDeParser:27,1
    - Dst: '[net.sf.jsqlparser.statement.ResetStatement].getName()'
      Src: net.sf.jsqlparser.util.deparser.ResetStatementDeParser:28,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ResetStatementDeParser:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ResetStatement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - net.sf.jsqlparser.statement.ResetStatement
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].deParse(net.sf.jsqlparser.statement.ResetStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ResetStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.ResetStatement].getName()'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].deParse(net.sf.jsqlparser.statement.ResetStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ResetStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ResetStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:21,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:22,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:23,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.AlterViewDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterViewDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.AlterViewDeParser
    signature: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.AlterViewDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - selectVisitor
    argTypes:
    - StringBuilder
    - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterViewDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.AlterViewDeParser
    signature: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].isUseReplace()'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:35,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:36,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:40,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:40,1
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:41,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:42,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.AlterViewDeParser)
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:42,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:44,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:46,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.AlterView
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterView
    argTypes:
    - net.sf.jsqlparser.statement.create.view.AlterView
    constantsTouched: []
    func_position:
      end: 47
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.AlterView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterViewDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
    - builder.append(String)
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].isUseReplace()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
    - '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - builder.append(net.sf.jsqlparser.util.deparser.AlterViewDeParser)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.AlterView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowTablesStatementDeparser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser
    signature: '[net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(net.sf.jsqlparser.statement.show.ShowTablesStatement)
      Src: net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowTablesStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowTablesStatement
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser].deParse(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowTablesStatementDeparser.java
    functionUses: 1
    functionsReached:
    - builder.append(net.sf.jsqlparser.statement.show.ShowTablesStatement)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser].deParse(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.deparser.AbstractDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AbstractDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.AbstractDeParser
    signature: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AbstractDeParser:32,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.util.deparser.AbstractDeParser:37,1
    - Dst: updateSet.getColumns()
      Src: net.sf.jsqlparser.util.deparser.AbstractDeParser:39,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.util.deparser.AbstractDeParser)'
      Src: net.sf.jsqlparser.util.deparser.AbstractDeParser:39,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.util.deparser.AbstractDeParser:40,1
    - Dst: updateSet.getValues()
      Src: net.sf.jsqlparser.util.deparser.AbstractDeParser:41,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.util.deparser.AbstractDeParser)'
      Src: net.sf.jsqlparser.util.deparser.AbstractDeParser:41,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - StringBuilder
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: false
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - updateSets
    - buffer
    - visitor
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    - StringBuilder
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 44
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,StringBuilder,net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AbstractDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    - updateSet.getValues()
    - updateSet.getColumns()
    - '[StringBuilder].append(String)'
    - '[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:
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<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:
    - '[TemporaryOption].name()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getColumnNames()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isSecure()'
    - '[AutoRefreshOption].name()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getForce()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getAutoRefresh()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isMaterialized()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getViewCommentOptions()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].append(String)'
    - builder.append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].append(net.sf.jsqlparser.util.deparser.CreateViewDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - builder.append(net.sf.jsqlparser.util.deparser.CreateViewDeParser)
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getTemporary()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isIfNotExists()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.CreateView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeclareStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:29,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:31,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:32,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:32,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getType()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:35,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:36,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeName()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:37,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:37,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getType()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:43,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:43,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:45,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:47,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].get(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:47,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:47,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:47,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:49,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:51,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:52,1
    - Dst: '[java.util.List<TypeDefExpr>].size()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:52,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:54,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:56,1
    - Dst: '[java.util.List<TypeDefExpr>].get(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:56,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:58,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:59,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:61,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:61,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:63,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:64,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DeclareStatement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - declare
    argTypes:
    - net.sf.jsqlparser.statement.DeclareStatement
    constantsTouched: []
    func_position:
      end: 69
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].deParse(net.sf.jsqlparser.statement.DeclareStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeclareStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].getType()'
    - builder.append(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)
    - '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
    - '[net.sf.jsqlparser.expression.UserVariable].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[java.util.List<TypeDefExpr>].size()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefinitions()'
    - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[java.util.List<TypeDefExpr>].get(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].get(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getTypeName()'
    - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
    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:
    - '[Object].<init>(StringBuilder)'
    - '[Class<?extendsExpressionDeParser>].cast(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].newInstance(Class<?extendsExpressionDeParser>,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].getExpressionVisitor()'
    - '[Class<?extendsSelectDeParser>].getConstructor()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.StatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(Class<?extendsExpressionDeParser>,Class<?extendsSelectDeParser>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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.ExpressionDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.StatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:108,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:113,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:114,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:116,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.StatementDeParser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expressionDeParser
    - selectDeParser
    - buffer
    argTypes:
    - net.sf.jsqlparser.util.deparser.ExpressionDeParser
    - net.sf.jsqlparser.util.deparser.SelectDeParser
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 118
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.StatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:122,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].deParse(net.sf.jsqlparser.statement.create.index.CreateIndex)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createIndex
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    - S
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].deParse(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:129,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].deParse(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createTable
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    - S
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].deParse(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:136,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.CreateView)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.CreateView
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.view.CreateView
    - S
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.CreateView)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:144,1
    - Dst: '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].deParse(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - materializedViewStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    - S
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].deParse(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
    - '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:150,1
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.AlterView
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.view.AlterView
    - S
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 3
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:157,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deParse(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    - S
    constantsTouched: []
    func_position:
      end: 160
      start: 155
    functionDepth: 5
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<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].deParse(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:179,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:180,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:181,1
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:182,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:182,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.ParenthesedInsert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - insert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.insert.ParenthesedInsert
    - S
    constantsTouched: []
    func_position:
      end: 185
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.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.Update].accept(S)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getWithItemsList()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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.ParenthesedDelete].getDelete()'
    - '[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)'
    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:
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - builder.append(String)
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 228
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 228
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:232,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].isTableToken()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:233,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:234,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].isOnly()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:236,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:237,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:239,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:240,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:240,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:240,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:241,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:241,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:241,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:243,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].collect(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:241,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.StatementDeParser)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:241,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:245,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:245,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getCascade()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:247,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:248,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.truncate.Truncate
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - truncate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.truncate.Truncate
    - S
    constantsTouched: []
    func_position:
      end: 252
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 252
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].isTableToken()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getCascade()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].isOnly()'
    - builder.append(net.sf.jsqlparser.util.deparser.StatementDeParser)
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].collect(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].map()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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].deParse(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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:
    - '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
    - builder.append(String)
    - builder.append(net.sf.jsqlparser.schema.Table)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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].deParse(net.sf.jsqlparser.statement.merge.Merge)'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SavepointStatement].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:313,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SavepointStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - savepointStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SavepointStatement
    - S
    constantsTouched: []
    func_position:
      end: 315
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 315
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SavepointStatement].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:319,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.RollbackStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rollbackStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.RollbackStatement
    - S
    constantsTouched: []
    func_position:
      end: 321
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 321
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.RollbackStatement].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Commit].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:325,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Commit
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - commit
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Commit
    - S
    constantsTouched: []
    func_position:
      end: 327
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 327
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.Commit,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Commit].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.Commit,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:332,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].deParse(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.upsert.Upsert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - upsert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.upsert.Upsert
    - S
    constantsTouched: []
    func_position:
      end: 335
      start: 329
    functionDepth: 3
    functionLinenumber: 329
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.UpsertDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.UpsertDeParser].deParse(net.sf.jsqlparser.statement.upsert.Upsert)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:339,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].deParse(net.sf.jsqlparser.statement.UseStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UseStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - use
    - context
    argTypes:
    - net.sf.jsqlparser.statement.UseStatement
    - S
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 2
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.UseStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].deParse(net.sf.jsqlparser.statement.UseStatement)'
    - '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.UseStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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:
    - '[net.sf.jsqlparser.statement.Block].getStatements()'
    - builder.append(String)
    - stmt.accept(S)
    - '[net.sf.jsqlparser.statement.Block].hasSemicolonAfterEnd()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.Block,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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:
    - '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
    - builder.append(String)
    - 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].getOptions()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].getTable()'
    - builder.append(String)
    - '[java.util.LinkedHashMap<OptionType,Option>].values()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].stream()'
    - builder.append(net.sf.jsqlparser.util.deparser.StatementDeParser)
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].collect(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].map()'
    - '[net.sf.jsqlparser.statement.ExplainStatement].getKeyword()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.GrantDeParser].deParse(net.sf.jsqlparser.statement.grant.Grant)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:434,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].deParse(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.sequence.CreateSequence
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSequence
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.sequence.CreateSequence
    - S
    constantsTouched: []
    func_position:
      end: 436
      start: 432
    functionDepth: 2
    functionLinenumber: 432
    functionLinenumberEnd: 436
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].deParse(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:440,1
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].deParse(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterSequence
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    - S
    constantsTouched: []
    func_position:
      end: 442
      start: 438
    functionDepth: 2
    functionLinenumber: 438
    functionLinenumberEnd: 442
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].deParse(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    - '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:452,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].deParse(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSynonym
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    - S
    constantsTouched: []
    func_position:
      end: 454
      start: 450
    functionDepth: 2
    functionLinenumber: 450
    functionLinenumberEnd: 454
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].deParse(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    - '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statement].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:463,1
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].deParse(net.sf.jsqlparser.statement.alter.AlterSession)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSession
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alterSession
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSession
    - S
    constantsTouched: []
    func_position:
      end: 465
      start: 461
    functionDepth: 4
    functionLinenumber: 461
    functionLinenumberEnd: 465
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].deParse(net.sf.jsqlparser.statement.alter.AlterSession)'
    - '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].appendTo(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser: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:
    - '[net.sf.jsqlparser.statement.export.Export].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.export.Export,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[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:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
    - expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionListDeParser)
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].getNames()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].isEmpty()'
    - builder.append(String)
    - '[java.util.Collections].nCopies(net.sf.jsqlparser.util.deparser.ExpressionListDeParser,String)'
    - names.get(net.sf.jsqlparser.util.deparser.ExpressionListDeParser)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:147,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:150,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
    - '[Object].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:147,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:154,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:147,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - selectVisitor
    - buffer
    - orderByDeParser
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    - StringBuilder
    - net.sf.jsqlparser.util.deparser.OrderByDeParser
    constantsTouched: []
    func_position:
      end: 162
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Addition,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - addition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    - S
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Addition,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - andExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    - S
    constantsTouched: []
    func_position:
      end: 175
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:179,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:179,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:180,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:181,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:184,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingSymmetric()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:186,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:187,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingAsymmetric()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:188,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:189,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:192,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:192,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:193,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:194,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - between
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    - S
    constantsTouched: []
    func_position:
      end: 197
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingSymmetric()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[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:
    - '[net.sf.jsqlparser.expression.OverlapsCondition].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.EqualsTo,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - equalsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.EqualsTo,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Division,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    - S
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Division,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    - S
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:225,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    - S
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DoubleValue].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HexValue].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:231,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hexValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    - S
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HexValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.HexValue].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].isExclamationMark()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:237,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:238,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:240,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:242,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    - S
    constantsTouched: []
    func_position:
      end: 244
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NotExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.NotExpression].isExclamationMark()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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.util.deparser.ExpressionDeParser].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
    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].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].isGlobal()'
    - '[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:
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:367,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:367,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:368,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:369,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - excludesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 371
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:376,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:377,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:377,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:378,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:379,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:380,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:380,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:381,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:382,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:386,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fullTextSearch
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    - S
    constantsTouched: []
    func_position:
      end: 392
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 392
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getFullyQualifiedName()'
    - builder.append(String)
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    - '[StringBuilder].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    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.SignedExpression].getExpression()'
    - builder.append(char)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:403,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:403,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseNotNull()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:404,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:405,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseIsNull()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:406,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:407,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:408,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:410,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:413,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:414,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:416,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isNullExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    - S
    constantsTouched: []
    func_position:
      end: 420
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 420
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseNotNull()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseIsNull()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isNot()'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isNot()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isTrue()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:443,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:443,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:444,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:445,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:447,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isUnknownExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    - S
    constantsTouched: []
    func_position:
      end: 450
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 450
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].isNot()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    - '[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].getLikeKeyWord()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[KeyWord].toString()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLeftExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isUseBinary()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:489,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:490,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:492,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:494,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:494,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - existsExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    - S
    constantsTouched: []
    func_position:
      end: 496
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 496
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].isNot()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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:
    - '[net.sf.jsqlparser.expression.NullValue].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.conditional.OrExpression,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.OrExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.OrExpression
    - S
    constantsTouched: []
    func_position:
      end: 631
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 631
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.conditional.OrExpression,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.conditional.XorExpression,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.XorExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xorExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.XorExpression
    - S
    constantsTouched: []
    func_position:
      end: 638
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 638
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.conditional.XorExpression,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:642,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:643,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:643,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getQuoteStr()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:645,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:645,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:645,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:645,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getQuoteStr()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:646,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:645,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stringValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    - S
    constantsTouched: []
    func_position:
      end: 649
      start: 640
    functionDepth: 1
    functionLinenumber: 640
    functionLinenumberEnd: 649
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.StringValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.StringValue].getQuoteStr()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:653,1
    - Dst: builder.append(boolean)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:653,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BooleanValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - booleanValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.BooleanValue
    - S
    constantsTouched: []
    func_position:
      end: 656
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 656
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    - builder.append(boolean)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subtraction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    - S
    constantsTouched: []
    func_position:
      end: 662
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 662
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:666,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:666,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:667,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:668,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BinaryExpression
      - String
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - binaryExpression
    - operator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.BinaryExpression
    - String
    - S
    constantsTouched: []
    func_position:
      end: 670
      start: 664
    functionDepth: 1
    functionLinenumber: 664
    functionLinenumberEnd: 670
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.BinaryExpression,String,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.BinaryExpression,String,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:675,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:676,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:677,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:677,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:677,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:679,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:679,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:680,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:681,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:683,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:685,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:688,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 691
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 691
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    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.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].isTranscodeStyle()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getTranscodingName()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getColDataType()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
    - '[String].isEmpty()'
    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:
    - builder.append()
    - '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TrimFunction].getTrimSpecification()'
    - '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
    - '[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:
    - '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
    - builder.append(String)
    - '[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.schema.Column].getCommentText()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - builder.append(String)
    - '[net.sf.jsqlparser.schema.Column].getTableDelimiter()'
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].accept(S)'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.schema.Column].getArrayConstructor()'
    - '[net.sf.jsqlparser.schema.Column].getTable()'
    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.HavingClause].getHavingType()'
    - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(Object)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
    - '[net.sf.jsqlparser.expression.Function].getKeep()'
    - '[net.sf.jsqlparser.expression.Function].isEscaped()'
    - '[net.sf.jsqlparser.expression.Function].isUnique()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
    - '[net.sf.jsqlparser.expression.Function].getNullHandling()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.Function].getHavingClause()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.Function].getAttribute()'
    - '[net.sf.jsqlparser.expression.Function].isDistinct()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setBuilder(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.Function].getExtraKeyword()'
    - '[net.sf.jsqlparser.expression.Function].getLimit()'
    - '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
    - '[net.sf.jsqlparser.expression.Function].getName()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.Function].isAllColumns()'
    - '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].accept(S)'
    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()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.DateValue].getValue()'
    - '[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.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:
    - '[java.sql.Timestamp].toString()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
    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()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.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()'
    - builder.append()
    - exp.accept(S)
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:997,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:998,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:998,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:999,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1000,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1000,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1001,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WhenClause
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - whenClause
    - context
    argTypes:
    - net.sf.jsqlparser.expression.WhenClause
    - S
    constantsTouched: []
    func_position:
      end: 1003
      start: 995
    functionDepth: 1
    functionLinenumber: 995
    functionLinenumberEnd: 1003
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.WhenClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    - 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.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:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    - '[net.sf.jsqlparser.expression.AnyComparisonExpression].getAnyType()'
    - '[AnyType].name()'
    - '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Concat,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1016,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Concat
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - concat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Concat
    - S
    constantsTouched: []
    func_position:
      end: 1018
      start: 1014
    functionDepth: 0
    functionLinenumber: 1014
    functionLinenumberEnd: 1018
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Concat,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RangeExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rangeExpression
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    constantsTouched: []
    func_position:
      end: 1022
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1022
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RangeExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RangeExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RangeExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.schema.Column,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableColumn
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 1026
      start: 1024
    functionDepth: 0
    functionLinenumber: 1024
    functionLinenumberEnd: 1026
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.schema.Column,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.Function,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 1030
      start: 1028
    functionDepth: 0
    functionLinenumber: 1028
    functionLinenumberEnd: 1030
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.Function,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectBody
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 1034
      start: 1032
    functionDepth: 0
    functionLinenumber: 1032
    functionLinenumberEnd: 1034
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateValue,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1037,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateValue
    argTypes:
    - net.sf.jsqlparser.expression.DateValue
    constantsTouched: []
    func_position:
      end: 1038
      start: 1036
    functionDepth: 0
    functionLinenumber: 1036
    functionLinenumberEnd: 1038
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimestampValue,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimestampValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestampValue
    argTypes:
    - net.sf.jsqlparser.expression.TimestampValue
    constantsTouched: []
    func_position:
      end: 1042
      start: 1040
    functionDepth: 0
    functionLinenumber: 1040
    functionLinenumberEnd: 1042
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimestampValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimestampValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimestampValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeValue,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1045,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeValue
    argTypes:
    - net.sf.jsqlparser.expression.TimeValue
    constantsTouched: []
    func_position:
      end: 1046
      start: 1044
    functionDepth: 0
    functionLinenumber: 1044
    functionLinenumberEnd: 1046
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CaseExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1049,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CaseExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - caseExpression
    argTypes:
    - net.sf.jsqlparser.expression.CaseExpression
    constantsTouched: []
    func_position:
      end: 1050
      start: 1048
    functionDepth: 0
    functionLinenumber: 1048
    functionLinenumberEnd: 1050
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CaseExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CaseExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CaseExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.WhenClause,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1053,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WhenClause
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whenClause
    argTypes:
    - net.sf.jsqlparser.expression.WhenClause
    constantsTouched: []
    func_position:
      end: 1054
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1054
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.WhenClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.WhenClause,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.WhenClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnyComparisonExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - anyComparisonExpression
    argTypes:
    - net.sf.jsqlparser.expression.AnyComparisonExpression
    constantsTouched: []
    func_position:
      end: 1058
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1058
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Concat
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - concat
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Concat
    constantsTouched: []
    func_position:
      end: 1062
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1062
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.Matches,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1067,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Matches
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matches
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Matches
    - S
    constantsTouched: []
    func_position:
      end: 1069
      start: 1065
    functionDepth: 0
    functionLinenumber: 1065
    functionLinenumberEnd: 1069
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.Matches,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1073,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    - S
    constantsTouched: []
    func_position:
      end: 1075
      start: 1071
    functionDepth: 0
    functionLinenumber: 1071
    functionLinenumberEnd: 1075
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1079,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseOr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    - S
    constantsTouched: []
    func_position:
      end: 1081
      start: 1077
    functionDepth: 0
    functionLinenumber: 1077
    functionLinenumberEnd: 1081
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1085,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseXor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    - S
    constantsTouched: []
    func_position:
      end: 1087
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1087
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isImplicitCast()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1091,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getColDataType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1092,1
    - Dst: builder.append(net.sf.jsqlparser.statement.create.table.ColDataType)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1092,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1092,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1093,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1093,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isUseCastKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1094,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1095,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1095,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1095,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1096,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1099,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1099,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1100,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1100,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1101,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1102,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1106,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1107,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1109,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1109,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1110,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getColDataType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1111,1
    - Dst: builder.append(net.sf.jsqlparser.statement.create.table.ColDataType)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1111,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cast
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    - S
    constantsTouched: []
    func_position:
      end: 1114
      start: 1089
    functionDepth: 1
    functionLinenumber: 1089
    functionLinenumberEnd: 1114
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CastExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.CastExpression].isImplicitCast()'
    - builder.append()
    - '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
    - '[net.sf.jsqlparser.expression.CastExpression].isUseCastKeyword()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
    - builder.append(net.sf.jsqlparser.statement.create.table.ColDataType)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.expression.CastExpression].getColDataType()'
    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].getHavingClause()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].map()'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNullsOutside()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - builder.append(net.sf.jsqlparser.expression.WindowElement)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].collect(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getLimit()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowName()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getName()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOnOverflowTruncate()'
    - builder.append(char)
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.KeepExpression].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.WindowDefinition].getPartitionBy()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setBuilder(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.WindowDefinition].getOrderBy()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowDefinition()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
    - '[java.util.List<?>].size()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].isEmpty()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isUnique()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    - builder.append(String)
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].joining(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isPartitionByBrackets()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1282,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1282,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1282,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1283,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1284,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1284,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExtractExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - extractExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExtractExpression
    - S
    constantsTouched: []
    func_position:
      end: 1287
      start: 1280
    functionDepth: 1
    functionLinenumber: 1280
    functionLinenumberEnd: 1287
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
    - builder.append(char)
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ExtractExpression].getName()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].isUsingIntervalKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1291,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1292,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1294,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1295,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1295,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getParameter()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1297,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1297,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getIntervalType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1299,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1300,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getIntervalType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1300,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1300,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.IntervalExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - intervalExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.IntervalExpression
    - S
    constantsTouched: []
    func_position:
      end: 1303
      start: 1289
    functionDepth: 1
    functionLinenumber: 1289
    functionLinenumberEnd: 1303
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.IntervalExpression].getIntervalType()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].isUsingIntervalKeyword()'
    - '[net.sf.jsqlparser.expression.IntervalExpression].getParameter()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Matches,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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:
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - regExpMatchOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    - S
    constantsTouched: []
    func_position:
      end: 1354
      start: 1350
    functionDepth: 0
    functionLinenumber: 1350
    functionLinenumberEnd: 1354
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1359,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonExpression
    - S
    constantsTouched: []
    func_position:
      end: 1361
      start: 1357
    functionDepth: 2
    functionLinenumber: 1357
    functionLinenumberEnd: 1361
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - 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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.UserVariable].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NumericBind].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1377,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NumericBind
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bind
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NumericBind
    - S
    constantsTouched: []
    func_position:
      end: 1379
      start: 1375
    functionDepth: 1
    functionLinenumber: 1375
    functionLinenumberEnd: 1379
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NumericBind,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NumericBind].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1383,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keepExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    - S
    constantsTouched: []
    func_position:
      end: 1385
      start: 1381
    functionDepth: 3
    functionLinenumber: 1381
    functionLinenumberEnd: 1385
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.KeepExpression].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1389,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLGroupConcat
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupConcat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.MySQLGroupConcat
    - S
    constantsTouched: []
    func_position:
      end: 1391
      start: 1387
    functionDepth: 2
    functionLinenumber: 1387
    functionLinenumberEnd: 1391
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - 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:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.RowConstructor<?>].getName()'
    - '[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].getExpression()'
    - '[net.sf.jsqlparser.expression.RowGetExpression].getColumnName()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1421,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hint
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    - S
    constantsTouched: []
    func_position:
      end: 1423
      start: 1419
    functionDepth: 1
    functionLinenumber: 1419
    functionLinenumberEnd: 1423
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHint,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHint].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimeKeyExpression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1427,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeKeyExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeKeyExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeKeyExpression
    - S
    constantsTouched: []
    func_position:
      end: 1429
      start: 1425
    functionDepth: 2
    functionLinenumber: 1425
    functionLinenumberEnd: 1429
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.TimeKeyExpression].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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.util.deparser.ExpressionDeParser].append(String)'
    - builder.append()
    - '[net.sf.jsqlparser.expression.NextValExpression].getName()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1446,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1446,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1446,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1446,1
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].getCollate()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1447,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CollateExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - col
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CollateExpression
    - S
    constantsTouched: []
    func_position:
      end: 1449
      start: 1444
    functionDepth: 1
    functionLinenumber: 1444
    functionLinenumberEnd: 1449
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[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].getStopIndexExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].isArrayKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1552,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1553,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].getDataType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1555,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1557,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1557,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1557,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1560,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1562,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1564,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1568,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1570,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayConstructor
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arrayConstructor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    - S
    constantsTouched: []
    func_position:
      end: 1572
      start: 1550
    functionDepth: 1
    functionLinenumber: 1550
    functionLinenumberEnd: 1572
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].getDataType()'
    - builder.append(String)
    - expression.accept(S)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].isArrayKeyword()'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
    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)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getOperation()'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1590,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1591,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1591,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1592,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1593,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1594,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1595,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1595,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1595,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1596,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1596,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1596,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1597,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1598,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1602,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getDataType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1602,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1602,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1602,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.XMLSerializeExpr
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.XMLSerializeExpr
    - S
    constantsTouched: []
    func_position:
      end: 1604
      start: 1587
    functionDepth: 1
    functionLinenumber: 1587
    functionLinenumberEnd: 1604
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].toString()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getDataType()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].iterator()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1608,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1608,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1610,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1611,1
    - Dst: expr.accept(S)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1612,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimezoneExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - var
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimezoneExpression
    - S
    constantsTouched: []
    func_position:
      end: 1615
      start: 1606
    functionDepth: 1
    functionLinenumber: 1606
    functionLinenumberEnd: 1615
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - expr.accept(S)
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
    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.ConnectByPriorOperator].getColumn()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser: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:
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getName()'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
    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:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
    - '[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:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.StructType].getDialect()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    - e.getValue()
    - e.getKey()
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getName()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.StructType].getParameters()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.StructType].getKeyword()'
    - '[net.sf.jsqlparser.expression.StructType].getArguments()'
    - e.getExpression()
    - '[java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - e.getAlias()
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.StructType,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1778,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1778,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1779,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1779,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1779,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1782,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1783,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1784,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1784,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1786,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1789,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1790,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1790,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LambdaExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lambdaExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LambdaExpression
    - S
    constantsTouched: []
    func_position:
      end: 1792
      start: 1776
    functionDepth: 1
    functionLinenumber: 1776
    functionLinenumberEnd: 1792
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - builder.append()
    - '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HighExpression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1796,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1796,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HighExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - highExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HighExpression
    - S
    constantsTouched: []
    func_position:
      end: 1797
      start: 1794
    functionDepth: 1
    functionLinenumber: 1794
    functionLinenumberEnd: 1797
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HighExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.HighExpression].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LowExpression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1801,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1801,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    - S
    constantsTouched: []
    func_position:
      end: 1802
      start: 1799
    functionDepth: 1
    functionLinenumber: 1799
    functionLinenumberEnd: 1802
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LowExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LowExpression].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Plus].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1806,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1806,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plus
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    - S
    constantsTouched: []
    func_position:
      end: 1807
      start: 1804
    functionDepth: 0
    functionLinenumber: 1804
    functionLinenumberEnd: 1807
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.operators.relational.Plus].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.PriorTo].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1811,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1811,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - priorTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    - S
    constantsTouched: []
    func_position:
      end: 1812
      start: 1809
    functionDepth: 0
    functionLinenumber: 1809
    functionLinenumberEnd: 1812
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.operators.relational.PriorTo].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Inverse].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1816,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1816,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inverse
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    - S
    constantsTouched: []
    func_position:
      end: 1817
      start: 1814
    functionDepth: 1
    functionLinenumber: 1814
    functionLinenumberEnd: 1817
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.Inverse,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Inverse].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,String,S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1821,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cosineSimilarity
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
    - S
    constantsTouched: []
    func_position:
      end: 1824
      start: 1819
    functionDepth: 0
    functionLinenumber: 1819
    functionLinenumberEnd: 1824
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,String,S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 1829
      start: 1826
    functionDepth: 0
    functionLinenumber: 1826
    functionLinenumberEnd: 1829
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateSequenceDeParser:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateSequenceDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateSequenceDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateSequenceDeParser
    signature: '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateSequenceDeParser:29,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].getSequence()'
      Src: net.sf.jsqlparser.util.deparser.CreateSequenceDeParser:30,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Sequence)
      Src: net.sf.jsqlparser.util.deparser.CreateSequenceDeParser:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.sequence.CreateSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.create.sequence.CreateSequence
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].deParse(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateSequenceDeParser.java
    functionUses: 1
    functionsReached:
    - builder.append(net.sf.jsqlparser.schema.Sequence)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].getSequence()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].deParse(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:22,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.GroupByDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.deparser.GroupByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/GroupByDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.GroupByDeParser
    signature: '[net.sf.jsqlparser.util.deparser.GroupByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:30,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:31,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>].deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:31,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:34,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:34,1
    - Dst: builder.length()
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:35,1
    - Dst: builder.charAt(int)
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:35,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:36,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:39,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:40,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>].deParse(net.sf.jsqlparser.util.deparser.GroupByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:43,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:46,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:47,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByElement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupBy
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByElement
    constantsTouched: []
    func_position:
      end: 49
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.deparser.GroupByDeParser].deParse(net.sf.jsqlparser.statement.select.GroupByElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/GroupByDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    - builder.append()
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>].deParse(net.sf.jsqlparser.util.deparser.GroupByDeParser)'
    - builder.append(char)
    - builder.append(String)
    - '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>].deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - builder.length()
    - builder.charAt(int)
    - '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
    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.util.deparser.GrantDeParser].next()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    - builder.append(String)
    - '[java.util.List<String>].iterator()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - builder.append(net.sf.jsqlparser.util.deparser.GrantDeParser)
    - '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
    - '[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.StreamProvider].<init>(java.io.Reader)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserManager)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.JSqlParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParserManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserManager.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserManager
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CCJSqlParserUtil.class.getName()
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:42,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParserUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - CCJSqlParserUtil.class.getName()
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserUtil
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:51,1
    - Dst: '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.Reader)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:53,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:53,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:55,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].shutdown()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:57,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - statementReader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 60
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.Reader)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].shutdown()'
    - '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.Reader)'
    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].shutdown()'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:106,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsInt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:111,1
    - Dst: '[java.util.logging.Logger].info(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:112,1
    - Dst: '[java.util.logging.Logger].info(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.concurrent.ExecutorService)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:117,1
    - Dst: '[java.util.logging.Logger].info(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:119,1
    - Dst: '[java.util.logging.Logger].info(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:122,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.concurrent.ExecutorService)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:126,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ExecutorService
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - executorService
    - consumer
    argTypes:
    - String
    - java.util.concurrent.ExecutorService
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 132
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[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].parseStatement(net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.concurrent.ExecutorService)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsInt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[java.util.logging.Logger].info(String)'
    - '[String].isEmpty()'
    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()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].rootNode()'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:167,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:169,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 171
      start: 164
    functionDepth: 56
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.InputStream)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.InputStream)'
  - 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.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:187,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 31
    functionsReached:
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:196,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - allowPartialParse
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 6
    functionsReached:
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:210,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:218,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:217,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:226,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:235,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:234,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:240,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - expressionStr
    - allowPartialParse
    - consumer
    argTypes:
    - String
    - boolean
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 244
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNextToken()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].Expression()'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
    - '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].toString()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:258,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - condExpr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 259
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 259
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 11
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:274,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - condExpr
    - allowPartialParse
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 276
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 8
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:289,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:297,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:296,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:304,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:313,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:312,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:318,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - conditionalExpressionStr
    - allowPartialParse
    - consumer
    argTypes:
    - String
    - boolean
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 322
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 322
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNextToken()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].Expression()'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
    - '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].toString()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:335,1
    - Dst: '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].get(net.sf.jsqlparser.parser.CCJSqlParserUtil,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].cancel(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:346,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:347,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:349,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.CCJSqlParser
      - java.util.concurrent.ExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parser
    - executorService
    argTypes:
    - net.sf.jsqlparser.parser.CCJSqlParser
    - java.util.concurrent.ExecutorService
    constantsTouched: []
    func_position:
      end: 352
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 352
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParser,java.util.concurrent.ExecutorService)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].cancel(boolean)'
    - '[java.util.concurrent.Callable].<init>()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,null)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:369,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].shutdown()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:375,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sqls
    - consumer
    argTypes:
    - String
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 378
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 378
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[String].isEmpty()'
    - '[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.CCJSqlParser].withAllowComplexParsing(boolean)'
    - '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.concurrent.ExecutorService)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsInt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:429,1
    - Dst: '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].get(net.sf.jsqlparser.parser.CCJSqlParserUtil,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].cancel(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:440,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:441,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:443,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.CCJSqlParser
      - java.util.concurrent.ExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parser
    - executorService
    argTypes:
    - net.sf.jsqlparser.parser.CCJSqlParser
    - java.util.concurrent.ExecutorService
    constantsTouched: []
    func_position:
      end: 446
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 446
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParser,java.util.concurrent.ExecutorService)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].cancel(boolean)'
    - '[java.util.concurrent.Callable].<init>()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[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.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream,String)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    - '[net.sf.jsqlparser.parser.StatementListener].accept(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    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].peek()'
    - '[java.util.Stack].pop()'
    - '[java.util.Stack].isEmpty()'
    - '[java.util.Stack].push(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[String].length()'
    - '[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].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].find()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].matcher(String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].isEmpty()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].append(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].groupCount()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].group(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].sanitizeSingleSql(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Provider
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.SimpleCharStream
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dstream
    - startline
    - startcolumn
    - buffersize
    argTypes:
    - net.sf.jsqlparser.parser.Provider
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.SimpleCharStream
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int,int)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Provider
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.SimpleCharStream
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dstream
    - startline
    - startcolumn
    argTypes:
    - net.sf.jsqlparser.parser.Provider
    - int
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int,int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.SimpleCharStream
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int,int)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Provider
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.SimpleCharStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dstream
    argTypes:
    - net.sf.jsqlparser.parser.Provider
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int,int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.SimpleCharStream
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getTabSize()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getTabSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].setTabSize(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].setTabSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getAbsoluteTokenBegin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getAbsoluteTokenBegin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,net.sf.jsqlparser.parser.SimpleCharStream)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:92,1
    - Dst: System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,net.sf.jsqlparser.parser.SimpleCharStream,int)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:93,1
    - Dst: System.arraycopy(int[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,net.sf.jsqlparser.parser.SimpleCharStream)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:96,1
    - Dst: System.arraycopy(int[],int,net.sf.jsqlparser.parser.SimpleCharStream,net.sf.jsqlparser.parser.SimpleCharStream,int)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:97,1
    - Dst: System.arraycopy(int[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,net.sf.jsqlparser.parser.SimpleCharStream)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:100,1
    - Dst: System.arraycopy(int[],int,net.sf.jsqlparser.parser.SimpleCharStream,net.sf.jsqlparser.parser.SimpleCharStream,int)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:101,1
    - Dst: System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,net.sf.jsqlparser.parser.SimpleCharStream)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:106,1
    - Dst: System.arraycopy(int[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,net.sf.jsqlparser.parser.SimpleCharStream)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:109,1
    - Dst: System.arraycopy(int[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,net.sf.jsqlparser.parser.SimpleCharStream)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:112,1
    - Dst: t.getMessage()
      Src: net.sf.jsqlparser.parser.SimpleCharStream:118,1
    - Dst: '[Error].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wrapAround
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 125
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].ExpandBuff(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,net.sf.jsqlparser.parser.SimpleCharStream)
    - System.arraycopy(char[],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)
    - '[Error].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
    - System.arraycopy(int[],int,net.sf.jsqlparser.parser.SimpleCharStream,net.sf.jsqlparser.parser.SimpleCharStream,int)
    - t.getMessage()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].ExpandBuff(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].ExpandBuff(boolean)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:136,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].ExpandBuff(boolean)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:141,1
    - Dst: '[net.sf.jsqlparser.parser.Provider].read(char[],int,net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:149,1
    - Dst: '[net.sf.jsqlparser.parser.Provider].close()'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:150,1
    - Dst: '[java.io.IOException].<init>()'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:151,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:157,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].FillBuff()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 1
    functionsReached:
    - '[java.io.IOException].<init>()'
    - '[net.sf.jsqlparser.parser.Provider].read(char[],int,net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[net.sf.jsqlparser.parser.Provider].close()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].ExpandBuff(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].FillBuff()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 168
    functionDepth: 4
    functionLinenumber: 168
    functionLinenumberEnd: 176
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].BeginToken()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
    linkageType: ''
    returnType: char
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].BeginToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 210
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].UpdateLineColumn(char)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].UpdateLineColumn(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].FillBuff()'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:229,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].UpdateLineColumn(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:236,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 215
    functionDepth: 3
    functionLinenumber: 215
    functionLinenumberEnd: 238
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].FillBuff()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].UpdateLineColumn(net.sf.jsqlparser.parser.SimpleCharStream)'
    linkageType: ''
    returnType: char
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 248
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 258
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getLine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 265
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginLine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 298
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 298
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Provider
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dstream
    - startline
    - startcolumn
    - buffersize
    argTypes:
    - net.sf.jsqlparser.parser.Provider
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 317
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 317
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int,int)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Provider
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dstream
    - startline
    - startcolumn
    argTypes:
    - net.sf.jsqlparser.parser.Provider
    - int
    - int
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int,int)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Provider
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dstream
    argTypes:
    - net.sf.jsqlparser.parser.Provider
    constantsTouched: []
    func_position:
      end: 331
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].<init>(char[],int,int)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:339,1
    - Dst: '[String].<init>(char[],int,net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:341,1
    - Dst: '[String].<init>(char[],int,int)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 344
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 2
    functionsReached:
    - '[String].<init>(char[],int,net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[String].<init>(char[],int,int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,int)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:353,1
    - Dst: System.arraycopy(char[],net.sf.jsqlparser.parser.SimpleCharStream,net.sf.jsqlparser.parser.SimpleCharStream,int,int)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:355,1
    - Dst: System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,int)
      Src: net.sf.jsqlparser.parser.SimpleCharStream:356,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 360
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 360
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].GetSuffix(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,int)
    - System.arraycopy(char[],net.sf.jsqlparser.parser.SimpleCharStream,net.sf.jsqlparser.parser.SimpleCharStream,int,int)
    linkageType: ''
    returnType: char[]
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].GetSuffix(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 369
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].Done()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].Done()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - newLine
    - newCol
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].adjustBeginLineColumn(int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].adjustBeginLineColumn(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].getTrackLineColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].getTrackLineColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tlc
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 421
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 421
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].setTrackLineColumn(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].setTrackLineColumn(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.parser.StatementListener].accept(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/StatementListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.StatementListener].accept(net.sf.jsqlparser.statement.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.StatementListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.StatementListener].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/StatementListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.StatementListener
    signature: '[net.sf.jsqlparser.parser.StatementListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statementReader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.parser.JSqlParser].parse(java.io.Reader)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/JSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.JSqlParser].parse(java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.JSqlParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.JSqlParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/JSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.JSqlParser
    signature: '[net.sf.jsqlparser.parser.JSqlParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccess].getASTNode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccess.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccess].getASTNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 18
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccess].setASTNode(net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccess.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccess].setASTNode(net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.ASTNodeAccess
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccess].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccess.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ASTNodeAccess
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccess].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withSquareBracketQuotation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withSquareBracketQuotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowSquareBracketQuotation
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withSquareBracketQuotation(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withSquareBracketQuotation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowComplexParsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowComplexParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowComplexParsing
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowComplexParsing(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowComplexParsing(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withComplexParsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withComplexParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowComplexParsing
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withComplexParsing(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withComplexParsing(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnsupportedStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnsupportedStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowUnsupportedStatements
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnsupportedStatements(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnsupportedStatements(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,long)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeOutMillSeconds
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withTimeOut(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,long)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withTimeOut(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Dialect].name()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:65,1
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,net.sf.jsqlparser.parser.AbstractJSqlParser)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Dialect
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dialect
    argTypes:
    - Dialect
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withDialect(Dialect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[Dialect].name()'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,net.sf.jsqlparser.parser.AbstractJSqlParser)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withDialect(Dialect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,int)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowedNestingDepth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowedNestingDepth(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,int)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowedNestingDepth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withBackslashEscapeCharacter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withBackslashEscapeCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowBackslashEscapeCharacter
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withBackslashEscapeCharacter(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withBackslashEscapeCharacter(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnparenthesizedSubSelects()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnparenthesizedSubSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allowUnparenthesizedSubSelects
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnparenthesizedSubSelects(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,boolean)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnparenthesizedSubSelects(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:89,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,boolean)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:89,1
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - enabled
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,boolean)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:94,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,long)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:94,1
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - value
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - long
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,long)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:99,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,String)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:99,1
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - value
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,String)'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:106,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,Object)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - feature
    - value
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - Object
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].setValue(net.sf.jsqlparser.parser.feature.Feature,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,Object)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].setValue(net.sf.jsqlparser.parser.feature.Feature,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:110,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - feature
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getValue(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getValue(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:116,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:120,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsLong(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsLong(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:124,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInt(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsInt(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInt(net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsInt(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:128,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInteger(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsInteger(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInteger(net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    linkageType: ''
    returnType: Integer
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsInteger(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:132,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorRecovery
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].setErrorRecovery(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].setErrorRecovery(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withErrorRecovery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withErrorRecovery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorRecovery
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withErrorRecovery(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withErrorRecovery(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getParseErrors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.util.validation.ParseException>
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getParseErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.AbstractJSqlParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.AbstractJSqlParser
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getASTNode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getASTNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].setASTNode(net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].setASTNode(net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(String,String,String)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:31,1
    - Dst: '[java.util.TreeSet].<init>(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:31,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getASTNode()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:33,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:35,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtGetLastToken()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:36,1
    - Dst: '[java.util.TreeSet].contains(String)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:39,1
    - Dst: '[java.util.TreeSet].contains(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:40,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:41,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:43,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 49
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set].of(String,String,String)'
    - '[java.util.TreeSet].<init>(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
    - '[java.util.TreeSet].contains(String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getASTNode()'
    - '[net.sf.jsqlparser.parser.Node].jjtGetLastToken()'
    - '[net.sf.jsqlparser.parser.Node].jjtGetFirstToken()'
    - '[java.util.TreeSet].contains(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
    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.jjtGetValue()
    - parent.jjtGetParent()
    - '[net.sf.jsqlparser.parser.Node].jjtGetParent()'
    - ASTNodeAccess.class.cast(net.sf.jsqlparser.parser.ASTNodeAccessImpl)
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ASTNodeAccess
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtGetParent()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:61,1
    - Dst: parent.jjtGetValue()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:62,1
    - Dst: parent.jjtGetValue()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:62,1
    - Dst: '[Class<T>].isInstance(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:62,1
    - Dst: parent.jjtGetParent()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:63,1
    - Dst: parent.jjtGetValue()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:66,1
    - Dst: '[Class<T>].cast(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getParent(Class<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].isInstance(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
    - '[net.sf.jsqlparser.parser.Node].jjtGetParent()'
    - parent.jjtGetValue()
    - parent.jjtGetParent()
    - '[Class<T>].cast(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getParent(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:71,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:71,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].appendTo(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.ASTNodeAccessImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils: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].<init>()'
    - '[java.io.File].canWrite()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectName(java.io.File)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectNameWithoutValue(java.io.File)'
    - '[java.io.FileNotFoundException].<init>(String)'
    - '[java.io.File].createNewFile()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].writeKeywordsDocumentationFile(java.io.File)'
    - '[java.io.File].canRead()'
    - '[IllegalArgumentException].<init>(String)'
    - '[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].replaceAll(String,String)'
    - '[TreeSet].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matcher(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[TreeSet].<init>()'
    - '[String].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[java.io.File].toPath()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matcher(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matches(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].find()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[java.nio.file.Files].readAllBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - tokenDefinition.matches(String)
    - '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].group(int)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getTokenDefinitions(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    linkageType: ''
    returnType: TreeSet<String>
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:271,1
    - Dst: '[String].toCharArray()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:275,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:278,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:280,1
    - Dst: '[String].substring(net.sf.jsqlparser.parser.ParserKeywordsUtils,int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:296,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:296,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tokenBlock
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 303
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 303
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getTokenDefinitions(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
    functionUses: 0
    functionsReached:
    - '[String].toCharArray()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[String].substring(net.sf.jsqlparser.parser.ParserKeywordsUtils,int)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getTokenDefinitions(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - char[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - index
    - str
    argTypes:
    - int
    - char[]
    constantsTouched: []
    func_position:
      end: 316
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 316
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(int,char[])'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(int,char[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:319,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywords(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:323,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:325,1
    - Dst: '[TreeSet<String>].remove(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:326,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:329,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:330,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:338,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:338,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:338,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:341,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:343,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceInFile(java.io.File,net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:343,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 344
      start: 318
    functionDepth: 3
    functionLinenumber: 318
    functionLinenumberEnd: 344
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectNameWithoutValue(java.io.File)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywords(java.io.File)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceInFile(java.io.File,net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[TreeSet<String>].remove(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectNameWithoutValue(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeSet].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:350,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:351,1
    - Dst: '[TreeSet].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:352,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:355,1
    - Dst: '[TreeSet].remove(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:356,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:359,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:360,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:367,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:367,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:367,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:370,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 374
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 374
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectName(java.io.File)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
    functionUses: 1
    functionsReached:
    - '[TreeSet].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[TreeSet].<init>()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
    - '[TreeSet].remove(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectName(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeSet<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 2
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywords(java.io.File)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    linkageType: ''
    returnType: TreeSet<String>
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywords(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:382,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:383,1
    - Dst: '[java.nio.file.Files].readAllBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:385,1
    - Dst: '[String].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:385,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:386,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceAll(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:386,1
    - Dst: '[java.io.File].toPath()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:387,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:387,1
    - Dst: '[java.nio.file.Files].write(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.util.regex.Pattern
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - Object[][]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - file
    - pattern
    - replacement
    argTypes:
    - java.io.File
    - java.util.regex.Pattern
    - String
    constantsTouched: []
    func_position:
      end: 388
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 388
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceInFile(java.io.File,java.util.regex.Pattern,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[String].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[java.io.File].toPath()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[java.nio.file.Files].readAllBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[java.nio.file.Files].write(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceAll(String)'
    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:
    - String.format(String,String)
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replace(char,char)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(String,char,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils: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:
    - '[java.io.FileWriter].<init>(java.io.File)'
    - fileWriter.flush()
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(net.sf.jsqlparser.parser.ParserKeywordsUtils,char,int)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
    - keywordDefinition[0].toString()
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - 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].filter()'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].forEach()'
    - '[java.util.EnumSet].allOf()'
    - '[java.util.EnumMap].<init>()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].stream()'
    - FeatureConfiguration.class.getName()
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Feature].isConfigurable()'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:36,1
    - Dst: '[java.util.Map<Feature,Object>].put(Feature,Object)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:37,1
    - Dst: '[java.util.logging.Logger].isLoggable(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:39,1
    - Dst: '[java.util.logging.Logger].warning(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Map<Feature,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - feature
    - value
    argTypes:
    - Feature
    - Object
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(Feature,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].warning(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    - '[Feature].isConfigurable()'
    - '[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:
    - String.valueOf(Object)
    - Boolean.parseBoolean(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:64,1
    - Dst: String.valueOf(Object)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:64,1
    - Dst: Long.valueOf(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Map<Feature,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - Feature
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
    functionUses: 0
    functionsReached:
    - String.valueOf(Object)
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    - Long.valueOf(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:68,1
    - Dst: String.valueOf(Object)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:68,1
    - Dst: Integer.parseInt(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Map<Feature,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - Feature
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInt(Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
    functionUses: 0
    functionsReached:
    - String.valueOf(Object)
    - Integer.parseInt(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInt(Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:72,1
    - Dst: String.valueOf(Object)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:72,1
    - Dst: Integer.parseInt(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Map<Feature,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - Feature
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInteger(Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
    functionUses: 0
    functionsReached:
    - String.valueOf(Object)
    - Integer.parseInt(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    linkageType: ''
    returnType: Integer
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInteger(Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:76,1
    - Dst: String.valueOf(Object)
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Map<Feature,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - Feature
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
    functionUses: 0
    functionsReached:
    - String.valueOf(Object)
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Feature>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<Feature>
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:27,1
    - Dst: '[java.util.Set<Feature>].contains(Feature)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - feature
    argTypes:
    - Feature
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].contains(Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
    - '[java.util.Set<Feature>].contains(Feature)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].contains(Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:34,1
    - Dst: '[java.util.HashSet].<init>(java.util.Set<Feature>)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Feature>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeaturesClone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
    - '[java.util.HashSet].<init>(java.util.Set<Feature>)'
    linkageType: ''
    returnType: java.util.Set<Feature>
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeaturesClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeaturesClone()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:42,1
    - Dst: '[java.util.Set<Feature>].removeAll(java.util.Collection<Feature>)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Feature>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Feature>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - features
    argTypes:
    - java.util.Collection<Feature>
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].getNotContained(java.util.Collection<Feature>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Feature>].removeAll(java.util.Collection<Feature>)'
    - '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeaturesClone()'
    linkageType: ''
    returnType: java.util.Set<Feature>
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].getNotContained(java.util.Collection<Feature>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeaturesClone()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:52,1
    - Dst: '[java.util.Set<Feature>].retainAll(java.util.Collection<Feature>)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Feature>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<Feature>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - features
    argTypes:
    - java.util.Collection<Feature>
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].retainAll(java.util.Collection<Feature>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<Feature>].retainAll(java.util.Collection<Feature>)'
    - '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeaturesClone()'
    linkageType: ''
    returnType: java.util.Set<Feature>
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].retainAll(java.util.Collection<Feature>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:58,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:58,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Set<Feature>)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSet:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].copy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Set<Feature>)'
    - '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureSet
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: net.sf.jsqlparser.parser.TokenMgrException:61,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.TokenMgrException:63,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.TokenMgrException)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:64,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:66,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:69,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:72,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:75,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:78,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:81,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:84,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:87,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.TokenMgrException)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:90,1
    - Dst: Integer.toString(net.sf.jsqlparser.parser.TokenMgrException,int)
      Src: net.sf.jsqlparser.parser.TokenMgrException:91,1
    - Dst: s.length()
      Src: net.sf.jsqlparser.parser.TokenMgrException:92,1
    - Dst: s.length()
      Src: net.sf.jsqlparser.parser.TokenMgrException:92,1
    - Dst: s.substring(int,net.sf.jsqlparser.parser.TokenMgrException)
      Src: net.sf.jsqlparser.parser.TokenMgrException:92,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:92,1
    - Dst: '[StringBuffer].append(net.sf.jsqlparser.parser.TokenMgrException)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:94,1
    - Dst: '[StringBuffer].toString()'
      Src: net.sf.jsqlparser.parser.TokenMgrException:99,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: RuntimeException
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.parser.TokenMgrException].addEscapes(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/TokenMgrException.java
    functionUses: 1
    functionsReached:
    - '[StringBuffer].append(net.sf.jsqlparser.parser.TokenMgrException)'
    - Integer.toString(net.sf.jsqlparser.parser.TokenMgrException,int)
    - s.substring(int,net.sf.jsqlparser.parser.TokenMgrException)
    - '[StringBuffer].<init>()'
    - '[String].charAt(net.sf.jsqlparser.parser.TokenMgrException)'
    - s.length()
    - '[StringBuffer].append(String)'
    - '[String].length()'
    - '[StringBuffer].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.TokenMgrException].addEscapes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(net.sf.jsqlparser.parser.TokenMgrException)
      Src: net.sf.jsqlparser.parser.TokenMgrException:119,1
    - Dst: '[net.sf.jsqlparser.parser.TokenMgrException].addEscapes(net.sf.jsqlparser.parser.TokenMgrException)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:119,1
    - Dst: '[net.sf.jsqlparser.parser.TokenMgrException].addEscapes(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      - int
      - int
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: RuntimeException
    argCount: 6
    argNames:
    - eofSeen
    - lexState
    - errorLine
    - errorColumn
    - errorAfter
    - curChar
    argTypes:
    - boolean
    - int
    - int
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.parser.TokenMgrException].LexicalErr(boolean,int,int,int,String,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/TokenMgrException.java
    functionUses: 1
    functionsReached:
    - String.valueOf(net.sf.jsqlparser.parser.TokenMgrException)
    - '[net.sf.jsqlparser.parser.TokenMgrException].addEscapes(net.sf.jsqlparser.parser.TokenMgrException)'
    - '[net.sf.jsqlparser.parser.TokenMgrException].addEscapes(String)'
    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:
    - '[net.sf.jsqlparser.parser.ParseException].initialise(net.sf.jsqlparser.parser.Token,int[][],String[][],String[],String,String)'
    - '[Exception].<init>(String)'
    - System.getProperty(String,String)
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ParseException
    signature: '[net.sf.jsqlparser.parser.ParseException].<init>(net.sf.jsqlparser.parser.Token,int[][],String[][],String[],String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: net.sf.jsqlparser.parser.ParseException:31,1
    - Dst: '[Exception].<init>()'
      Src: net.sf.jsqlparser.parser.ParseException:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - net.sf.jsqlparser.parser.Token
      - int[][]
      - String[][]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.ParseException
      static: false
      superClass: Exception
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.parser.ParseException].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/ParseException.java
    functionUses: 0
    functionsReached:
    - 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:
    - '[Exception].<init>(String)'
    - System.getProperty(String,String)
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ParseException
    signature: '[net.sf.jsqlparser.parser.ParseException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(int)'
      Src: net.sf.jsqlparser.parser.ParseException:126,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.parser.ParseException:145,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:147,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.parser.ParseException:149,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(char)'
      Src: net.sf.jsqlparser.parser.ParseException:149,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:150,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append()'
      Src: net.sf.jsqlparser.parser.ParseException:150,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:150,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:153,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:155,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: net.sf.jsqlparser.parser.ParseException:158,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:170,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.parser.ParseException:173,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.parser.ParseException:175,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.parser.ParseException:178,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:178,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].add_escapes(net.sf.jsqlparser.parser.ParseException)'
      Src: net.sf.jsqlparser.parser.ParseException:178,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:178,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(char)'
      Src: net.sf.jsqlparser.parser.ParseException:178,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:181,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(int)'
      Src: net.sf.jsqlparser.parser.ParseException:181,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:181,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(int)'
      Src: net.sf.jsqlparser.parser.ParseException:181,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:183,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:183,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.parser.ParseException:184,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:184,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:190,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:192,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:194,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:194,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(char)'
      Src: net.sf.jsqlparser.parser.ParseException:194,1
    - Dst: '[net.sf.jsqlparser.parser.ParseException].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:194,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.ParseException:195,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.parser.ParseException)'
      Src: net.sf.jsqlparser.parser.ParseException:195,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.ParseException:197,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Token
      - int[][]
      - String[][]
      - String[]
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - net.sf.jsqlparser.parser.Token
      - int[][]
      - String[][]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Exception
    argCount: 6
    argNames:
    - currToken
    - expTokenSequences
    - expTokenSequencesLoc
    - tokImage
    - loc
    - lexStateName
    argTypes:
    - net.sf.jsqlparser.parser.Token
    - int[][]
    - String[][]
    - String[]
    - String
    - String
    constantsTouched: []
    func_position:
      end: 199
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.parser.ParseException].initialise(net.sf.jsqlparser.parser.Token,int[][],String[][],String[],String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/ParseException.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.ParseException].append()'
    - '[net.sf.jsqlparser.parser.ParseException].append(String)'
    - '[StringBuilder].<init>(int)'
    - '[StringBuilder].append()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(net.sf.jsqlparser.parser.ParseException)'
    - '[net.sf.jsqlparser.parser.ParseException].append(char)'
    - '[net.sf.jsqlparser.parser.ParseException].add_escapes(net.sf.jsqlparser.parser.ParseException)'
    - '[net.sf.jsqlparser.parser.ParseException].append(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.ParseException].initialise(net.sf.jsqlparser.parser.Token,int[][],String[][],String[],String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.ParseException:206,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.ParseException:208,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.ParseException)'
      Src: net.sf.jsqlparser.parser.ParseException:209,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:211,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:214,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:217,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:220,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:223,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:226,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:229,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:232,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.ParseException)'
      Src: net.sf.jsqlparser.parser.ParseException:235,1
    - Dst: Integer.toString(net.sf.jsqlparser.parser.ParseException,int)
      Src: net.sf.jsqlparser.parser.ParseException:236,1
    - Dst: s.length()
      Src: net.sf.jsqlparser.parser.ParseException:237,1
    - Dst: s.length()
      Src: net.sf.jsqlparser.parser.ParseException:237,1
    - Dst: s.substring(int,net.sf.jsqlparser.parser.ParseException)
      Src: net.sf.jsqlparser.parser.ParseException:237,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParseException:237,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.parser.ParseException)'
      Src: net.sf.jsqlparser.parser.ParseException:239,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.ParseException:243,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - net.sf.jsqlparser.parser.Token
      - int[][]
      - String[][]
      - String[]
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Exception
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.parser.ParseException].add_escapes(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/ParseException.java
    functionUses: 0
    functionsReached:
    - s.substring(int,net.sf.jsqlparser.parser.ParseException)
    - '[String].charAt(net.sf.jsqlparser.parser.ParseException)'
    - s.length()
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[String].length()'
    - '[StringBuilder].append(net.sf.jsqlparser.parser.ParseException)'
    - Integer.toString(net.sf.jsqlparser.parser.ParseException,int)
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - access
    - node
    argTypes:
    - net.sf.jsqlparser.parser.ASTNodeAccess
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.parser.ASTNodeAccess,net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.ASTNodeAccess].setASTNode(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetValue(net.sf.jsqlparser.parser.ASTNodeAccess)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.parser.ASTNodeAccess,net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].rootNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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()'
    - '[Deque<Character>].size()'
    - '[Deque<Character>].addLast(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[StringBuilder].append(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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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].charAt()'
    - '[String].length()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWithDelimiter(Deque<Character>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParserTreeConstants
      - 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: 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_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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].jj_2_1(int)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_4(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_6(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_5(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - parseErrors.add(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_2(int)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].toString()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_3(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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_8(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_7(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DeleteWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Merge(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:381,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_9(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Upsert()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_10(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RenameTableStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Create()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Drop()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Analyze()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Truncate()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Execute()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Set()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Reset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Show()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RefreshMaterializedView()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Use()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SavepointStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RollbackStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Commit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Comment()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Describe()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Explain()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Declare()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Grant()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PurgeStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SessionStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:496,1
    - Dst: Dialect.EXASOL.name()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Import()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Export()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:512,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:516,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:517,1
    CyclomaticComplexity: 96
    EdgeCount: 96
    ICount: 114
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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].Explain()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Truncate()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Commit()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Import()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Merge(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Drop()'
    - Dialect.EXASOL.name()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Grant()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Use()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Create()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_7(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DeleteWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Upsert()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_9(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Comment()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RenameTableStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Reset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Describe()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SessionStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PurgeStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Set()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Show()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_8(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SavepointStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Analyze()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Execute()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RefreshMaterializedView()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_10(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Declare()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Export()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RollbackStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Block
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 526
    functionDepth: 52
    functionLinenumber: 526
    functionLinenumberEnd: 627
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_12(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_14(int)'
    - '[net.sf.jsqlparser.statement.Block].setSemicolonAfterEnd(boolean)'
    - '[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.statement.Statements].setStatements(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
    - '[net.sf.jsqlparser.statement.Block].<init>()'
    - '[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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_13(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_11(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.Block)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Block
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.statement.Statements].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_27(int)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_25(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_21(int)'
    - '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - parseErrors.add(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.UnsupportedStatement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_18(int)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
    - '[net.sf.jsqlparser.statement.Statements].add(null)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    - '[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_17(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_15(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_26(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].jj_2_24(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_16(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_28(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.IfElseStatement)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_22(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_23(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Statements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 939
      start: 928
    functionDepth: 53
    functionLinenumber: 928
    functionLinenumberEnd: 939
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].generateParseException(String)'
    - '[ArrayList].<init>()'
    - '[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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.statement.LikeClause].<init>()'
    - '[net.sf.jsqlparser.statement.LikeClause].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.LikeClause].setIncludingDefaults(boolean)'
    - '[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].setExcludingComments(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.LikeClause].setExcludingDefaults(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_30(int)'
    - '[net.sf.jsqlparser.statement.LikeClause].setIncludingComments(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_29(int)'
    - '[net.sf.jsqlparser.statement.LikeClause].setColumnsList(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>)'
    - '[net.sf.jsqlparser.statement.LikeClause].setIncludingIdentity(boolean)'
    - '[net.sf.jsqlparser.statement.LikeClause].setExcludingIdentity(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnSelectItemsList()'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.statement.export.Export].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[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.statement.export.Export].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.statement.export.Export].setSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.export.Export].setExportIntoItem(net.sf.jsqlparser.statement.export.ExportIntoItem)'
    - '[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.export.Export].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExportIntoItem()'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.imprt.Import].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportFromItem()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportColumns()'
    - '[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.imprt.Import].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
    - '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.Import
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2000
      start: 1945
    functionDepth: 58
    functionLinenumber: 1945
    functionLinenumberEnd: 2000
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SubImport()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportFromItem()'
    - '[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].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportColumns()'
    - '[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.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
    - '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
    - '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.imprt.ImportColumn>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2783
      start: 2002
    functionDepth: 57
    functionLinenumber: 2002
    functionLinenumberEnd: 2783
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.LikeClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LikeClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    - '[ArrayList].<init>()'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ScriptSourceDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_32(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSSource()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ScriptSourceDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileSource()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_33(int)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.statement.export.DBMSDestination].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setDestinationType(net.sf.jsqlparser.statement.DBMSType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_35(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOptionList()'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setDBMSTableDestinationOptions(List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setStatement(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_36(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_34(int)'
    - '[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].ImportExportStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.statement.export.DBMSTableDestinationOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.DBMSTableDestinationOption
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOption()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2977,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.export.DBMSTableDestinationOption)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_37(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2979,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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:
    - '[ArrayList].add(net.sf.jsqlparser.statement.export.DBMSTableDestinationOption)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_37(int)'
    - '[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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.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].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSType()'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setStatements(List<net.sf.jsqlparser.expression.StringValue>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setTable(net.sf.jsqlparser.schema.Table)'
    - '[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].ImportExportStatementsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_38(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.DBMSType].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[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)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.FileType].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FileType
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3142
      start: 3117
    functionDepth: 7
    functionLinenumber: 3117
    functionLinenumberEnd: 3142
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.expression.StringValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3162
      start: 3144
    functionDepth: 8
    functionLinenumber: 3144
    functionLinenumberEnd: 3162
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatementsList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatement()'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3189
      start: 3164
    functionDepth: 7
    functionLinenumber: 3164
    functionLinenumberEnd: 3189
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].File()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].File()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].File()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.expression.StringValue>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionOrCloudConnectionDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3218,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(net.sf.jsqlparser.statement.ConnectionDefinition,List<net.sf.jsqlparser.expression.StringValue>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.parser.CCJSqlParser].FileList()'
    - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(net.sf.jsqlparser.statement.ConnectionDefinition,List<net.sf.jsqlparser.expression.StringValue>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionFileDefinition
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.statement.ConnectionFileDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3236
      start: 3222
    functionDepth: 58
    functionLinenumber: 3222
    functionLinenumberEnd: 3236
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinitionList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinition()'
    - '[ArrayList].<init>()'
    - '[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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
    - Long.valueOf(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(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.statement.CSVColumn].setDelimit(String)'
    - '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].<init>()'
    - '[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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
    - Long.valueOf(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_41(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].<init>()'
    - '[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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.FBVColumn>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumnList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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].FBVSourceColumn()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.FBVColumn>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumnList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FileOption
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3720
      start: 3602
    functionDepth: 54
    functionLinenumber: 3602
    functionLinenumberEnd: 3720
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOption()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FileOption
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOption()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_42(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.FileOption)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.parser.CCJSqlParser].jj_2_43(int)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String,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)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOption()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_44(int)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.FileOption)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.FileDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3991
      start: 3876
    functionDepth: 59
    functionLinenumber: 3876
    functionLinenumberEnd: 3991
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestination()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.export.FileDestination].setConnectionFileDefinitions(List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumnList()'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setSecure(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinitionList()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setDestinationType(net.sf.jsqlparser.statement.FileType)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setConnectionFileDefinitions(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOptionList()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setFileOptions(List<net.sf.jsqlparser.statement.FileOption>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(List<net.sf.jsqlparser.expression.StringValue>)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setCSVColumns(List<net.sf.jsqlparser.statement.CSVColumn>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumnList()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setFBVColumns(List<net.sf.jsqlparser.statement.FBVColumn>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_47(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_46(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setLocal(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_45(int)'
    - '[RuntimeException].<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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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].setConnectionFileDefinitions(List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setConnectionFileDefinitions(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinitionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_49(int)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setFileOptions(List<net.sf.jsqlparser.statement.FileOption>)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setCSVColumns(List<net.sf.jsqlparser.statement.CSVColumn>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_50(int)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(List<net.sf.jsqlparser.expression.StringValue>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_48(int)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setFBVColumns(List<net.sf.jsqlparser.statement.FBVColumn>)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setSecure(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOptionList()'
    - '[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.imprt.FileSource].setLocal(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumnList()'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setSourceType(net.sf.jsqlparser.statement.FileType)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.statement.CertificateVerification].setVerifyCertificate(boolean)'
    - '[net.sf.jsqlparser.statement.CertificateVerification].setIgnoreCertificate(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.CertificateVerification].setPublicKey(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.CertificateVerification].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_51(int)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ScriptSourceDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4200
      start: 4159
    functionDepth: 59
    functionLinenumber: 4159
    functionLinenumberEnd: 4200
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ScriptSourceDestination()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_53(int)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setValues(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setScript(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_54(int)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setProperties(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_52(int)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.UserIdentification].setUser(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.UserIdentification].<init>()'
    - '[net.sf.jsqlparser.statement.UserIdentification].setPassword(net.sf.jsqlparser.expression.StringValue)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.UserIdentification
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].UserIdentification()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ConnectionDefinition].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.statement.ConnectionDefinition].setConnectionDefinition(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserIdentification()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_56(int)'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].setUserIdentification(net.sf.jsqlparser.statement.UserIdentification)'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_55(int)'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnectionObjectName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5015
      start: 4609
    functionDepth: 55
    functionLinenumber: 4609
    functionLinenumberEnd: 5015
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CloudConnectionDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].<init>()'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setConnectionObjectName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setConnectionDefinition(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserIdentification()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setUserIdentification(net.sf.jsqlparser.statement.UserIdentification)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(String)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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].CloudConnectionDefinition()'
    - '[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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_57(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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].ErrorDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_58(int)'
    - '[net.sf.jsqlparser.statement.ErrorClause].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.ErrorClause].setTruncate(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RejectClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.ErrorClause].setErrorDestination(net.sf.jsqlparser.statement.ErrorDestination)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.ErrorClause].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_60(int)'
    - '[net.sf.jsqlparser.statement.ErrorClause].setRejectClause(net.sf.jsqlparser.statement.RejectClause)'
    - '[net.sf.jsqlparser.statement.ErrorClause].setReplace(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.RejectClause].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.RejectClause].setLimit(net.sf.jsqlparser.expression.LongValue)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.RejectClause].setErrors(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_61(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RejectClause
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RejectClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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].Table()'
    - '[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)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.statement.CSVFileDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].File()'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].setFile(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].setSecure(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionOrCloudConnectionDefinition()'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].<init>()'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].setLocal(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5683
      start: 5570
    functionDepth: 56
    functionLinenumber: 5570
    functionLinenumberEnd: 5683
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Declare()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_63(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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].withTypeName(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.SessionStatement].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SessionStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SessionStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6670
      start: 5770
    functionDepth: 56
    functionLinenumber: 5770
    functionLinenumberEnd: 6670
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Set()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_66(int)'
    - '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.SetStatement].withEffectParameter(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.SetStatement].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.SetStatement].add(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_68(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_64(int)'
    - '[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.parser.CCJSqlParser].jj_2_65(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_69(int)'
    - '[net.sf.jsqlparser.statement.ResetStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ResetStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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].addTableNames(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_70(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_71(int)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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)'
    - '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.PurgeStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PurgeStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DescribeStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7214
      start: 7192
    functionDepth: 59
    functionLinenumber: 7192
    functionLinenumberEnd: 7214
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Describe()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.DescribeStatement].<init>()'
    - '[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)'
    - '[net.sf.jsqlparser.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.DescribeStatement].setDescribeType(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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7643
      start: 7216
    functionDepth: 47
    functionLinenumber: 7216
    functionLinenumberEnd: 7643
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Explain()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_72(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainStatementOptions()'
    - '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,List<ExplainStatement.Option>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Explain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainFormatOption()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainOptionBoolean()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
    - '[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)'
    - '[ArrayList].<init>()'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UseStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7817
      start: 7805
    functionDepth: 57
    functionLinenumber: 7805
    functionLinenumberEnd: 7817
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Use()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.UseStatement].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_73(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.parser.CCJSqlParser].jj_2_76(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ShowIndex()'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_74(int)'
    - '[List<String>].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_75(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ShowTables()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ShowColumns()'
    - '[net.sf.jsqlparser.statement.ShowStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Show()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.statement.ShowColumnsStatement].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ShowColumnsStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ShowColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7903
      start: 7861
    functionDepth: 59
    functionLinenumber: 7861
    functionLinenumberEnd: 7903
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RefreshMaterializedView()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.statement.show.ShowTablesStatement].setModifiers(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_78(int)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setDbName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].<init>()'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setLikeExpression(net.sf.jsqlparser.expression.Expression)'
    - EnumSet.noneOf()
    - '[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.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setSelectionMode(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowTablesStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ShowTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7998,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8002,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8003,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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].ExpressionList()'
    - '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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].add(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[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)'
    - '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,List<net.sf.jsqlparser.statement.select.SelectItem<?>>,ArrayList)'
    - '[ArrayList].<init>()'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItems
    argTypes:
    - List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 8857
      start: 8850
    functionDepth: 61
    functionLinenumber: 8850
    functionLinenumberEnd: 8857
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Update()'
    - '[net.sf.jsqlparser.statement.update.Update].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8880,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_79(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_80(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAliasAndMysqlIndexHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8917,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8921,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_82(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_81(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8940,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8949,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8958,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8967,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8977,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8978,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8984,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8984,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withStartJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8984,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8984,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8984,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8984,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8984,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 103
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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].JoinsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_81(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.statement.update.Update].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.update.Update].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
    - '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
    - '[net.sf.jsqlparser.statement.update.Update].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAliasAndMysqlIndexHint()'
    - '[net.sf.jsqlparser.statement.update.Update].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.statement.update.Update].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.update.Update].<init>()'
    - '[net.sf.jsqlparser.statement.update.Update].withStartJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.update.Update].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_79(int)'
    - '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_82(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_80(int)'
    - '[net.sf.jsqlparser.statement.update.Update].withJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.statement.update.Update].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 6
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_83(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_85(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_84(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<net.sf.jsqlparser.schema.Partition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9512
      start: 9474
    functionDepth: 59
    functionLinenumber: 9474
    functionLinenumberEnd: 9512
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Partitions()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Partition)'
    - '[ArrayList].<init>()'
    - '[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)'
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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.parser.CCJSqlParser].Insert()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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:9547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9548,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_87(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:9555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9563,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9564,1
    - Dst: InsertModifierPriority.from(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_88(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_90(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:9579,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOverwrite(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9580,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setTableKeyword(boolean)'
      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:9583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_89(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9584,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.statement.insert.Insert].setTableKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9593,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_91(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Partitions()'
      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].jj_2_92(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9616,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9617,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_93(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
      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].jj_2_94(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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.statement.insert.Insert].setOverriding(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9635,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:9645,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOnlyDefaultValues(boolean)'
      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:9649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9650,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSetUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9665,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_95(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9674,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withDuplicateUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:9681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictTarget()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictAction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9692,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9693,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9702,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9703,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9709,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:9710,1
    - Dst: '[List<net.sf.jsqlparser.schema.Partition>].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9712,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setPartitions(List<net.sf.jsqlparser.schema.Partition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9713,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9715,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9715,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9715,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9715,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9715,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 9720
      start: 9523
    functionDepth: 59
    functionLinenumber: 9523
    functionLinenumberEnd: 9720
    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.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_94(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictTarget()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_93(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_89(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_90(int)'
    - InsertModifierPriority.from(String)
    - '[net.sf.jsqlparser.statement.insert.Insert].setOverwrite(boolean)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Partitions()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSetUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_92(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOverriding(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictAction()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setPartitions(List<net.sf.jsqlparser.schema.Partition>)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_95(int)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOnlyDefaultValues(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_91(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[List<net.sf.jsqlparser.schema.Partition>].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setTableKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withDuplicateUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_87(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_88(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    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:9725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9733,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9746,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9767,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9768,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:9770,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 9771
      start: 9722
    functionDepth: 58
    functionLinenumber: 9722
    functionLinenumberEnd: 9771
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictTarget()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(ArrayList,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_96(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9780,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:9786,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.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9790,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9804,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9805,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9808,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 9810
      start: 9773
    functionDepth: 60
    functionLinenumber: 9773
    functionLinenumberEnd: 9810
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictAction()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_96(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10222,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_97(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10226,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:10234,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.OutputClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10235
      start: 9812
    functionDepth: 50
    functionLinenumber: 9812
    functionLinenumberEnd: 10235
    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].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_97(int)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.OutputClause].<init>(List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.schema.Table,List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.OutputClause
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10249,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10253,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10259,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10265,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_98(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10269,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUsingInto(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10275,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_99(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10278,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:10279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10286,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10296,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10302,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10312,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10313,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 10320
      start: 10237
    functionDepth: 59
    functionLinenumber: 10237
    functionLinenumberEnd: 10320
    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.statement.upsert.Upsert].setUsingInto(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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_98(int)'
    - '[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.parser.CCJSqlParser].Upsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Delete()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10326,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10327,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 10329
      start: 10322
    functionDepth: 57
    functionLinenumber: 10322
    functionLinenumberEnd: 10329
    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:10333,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10335,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10353,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_100(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_101(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_102(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_103(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10758,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:10770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10771,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10776,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:10786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10791,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_105(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_104(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10808,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10821,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10831,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10840,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10849,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10858,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10868,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10869,1
    - Dst: '[List<net.sf.jsqlparser.statement.select.Join>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10875,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10876,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10878,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withTables(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10878,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10878,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withHasFrom(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10878,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10878,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10878,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10878,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withModifierQuick(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10878,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 10886
      start: 10331
    functionDepth: 56
    functionLinenumber: 10331
    functionLinenumberEnd: 10886
    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.statement.delete.Delete].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withTables(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withHasFrom(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withModifierQuick(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_105(int)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_100(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_102(int)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_101(int)'
    - '[net.sf.jsqlparser.statement.delete.Delete].<init>()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(ArrayList)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_103(int)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_104(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[List<net.sf.jsqlparser.statement.select.Join>].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withTable(net.sf.jsqlparser.schema.Table)'
    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:10890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10897,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10899,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10902,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10905,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeOperations()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10909,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOperations(List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10913,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10914,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10920,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 10921
      start: 10888
    functionDepth: 60
    functionLinenumber: 10888
    functionLinenumberEnd: 10921
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Merge(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].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].Expression()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOperations(List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeOperations()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    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:10925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_106(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenMatched()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10938,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.merge.MergeOperation)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenNotMatched()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10944,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.merge.MergeOperation)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10950,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10951,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 10956
      start: 10923
    functionDepth: 47
    functionLinenumber: 10923
    functionLinenumberEnd: 10956
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeOperations()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.statement.merge.MergeOperation)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_106(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenMatched()'
    - '[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)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenNotMatched()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.merge.MergeOperation>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeDeleteClause(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeUpdateClause(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10985,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10986,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 10989
      start: 10958
    functionDepth: 46
    functionLinenumber: 10958
    functionLinenumberEnd: 10989
    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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeDeleteClause(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeUpdateClause(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperation
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenMatched()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10993,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10994,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 10996
      start: 10991
    functionDepth: 2
    functionLinenumber: 10991
    functionLinenumberEnd: 10996
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeDeleteClause(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].<init>()'
    - '[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)'
    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:11000,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11005,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11010,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_107(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11020,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11021,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 11025
      start: 10998
    functionDepth: 60
    functionLinenumber: 10998
    functionLinenumberEnd: 11025
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeUpdateClause(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_107(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    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:11029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11040,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11053,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:11054,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11063,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11064,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setValues(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11068,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11069,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 11076
      start: 11027
    functionDepth: 46
    functionLinenumber: 11027
    functionLinenumberEnd: 11076
    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.parser.CCJSqlParser].SimpleExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].<init>()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    - '[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)'
    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:11083,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11086,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_108(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11096,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11097,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11097,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11097,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11097,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11100,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11101,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11101,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11115,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11116,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11123,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11128,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].<init>(ArrayList,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11131,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ObjectNames
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11132
      start: 11079
    functionDepth: 57
    functionLinenumber: 11079
    functionLinenumberEnd: 11132
    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].add(null)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_108(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].<init>(ArrayList,ArrayList)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    linkageType: ''
    returnType: ObjectNames
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11139,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11142,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_109(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11152,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11153,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11153,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11153,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11153,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11156,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11157,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11157,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11160,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11166,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11171,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].<init>(ArrayList,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11174,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ObjectNames
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11175
      start: 11135
    functionDepth: 57
    functionLinenumber: 11135
    functionLinenumberEnd: 11175
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnIdentifier()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_109(int)'
    - '[ArrayList].add(null)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].<init>(ArrayList,ArrayList)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    linkageType: ''
    returnType: ObjectNames
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11181,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11184,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnIdentifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_110(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11193,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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_111(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_112(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11205,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11210,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getDelimiters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11211,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11211,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withCommentText(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11212,1
    - Dst: '[net.sf.jsqlparser.schema.Column].setArrayConstructor(net.sf.jsqlparser.expression.ArrayConstructor)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11216,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11220,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11223,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11236,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11236,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11239,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11240
      start: 11178
    functionDepth: 58
    functionLinenumber: 11178
    functionLinenumberEnd: 11240
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 13
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_112(int)'
    - '[net.sf.jsqlparser.schema.Column].setArrayConstructor(net.sf.jsqlparser.expression.ArrayConstructor)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_111(int)'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.schema.Column].withCommentText(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Column,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.ObjectNames].getDelimiters()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_110(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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnIdentifier()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    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:11252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:11317,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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11383,1
    - 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:11389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11425,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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:11434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11440,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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11455,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:11461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:11476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11482,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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11488,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].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12318,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12319,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12322
      start: 11250
    functionDepth: 54
    functionLinenumber: 11250
    functionLinenumberEnd: 12322
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(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:12330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12729,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12730,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 12733
      start: 12328
    functionDepth: 55
    functionLinenumber: 12328
    functionLinenumberEnd: 12733
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 26
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13109,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13110,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13113
      start: 12735
    functionDepth: 55
    functionLinenumber: 12735
    functionLinenumberEnd: 13113
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13555,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13556,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13559
      start: 13122
    functionDepth: 56
    functionLinenumber: 13122
    functionLinenumberEnd: 13559
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    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:13571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13972,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13973,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13976
      start: 13568
    functionDepth: 57
    functionLinenumber: 13568
    functionLinenumberEnd: 13976
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13981,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13984,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_113(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelBeforeAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14385,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14385,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setTimeTravel(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14390,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14397,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14398,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14402,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14403,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14407,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14410,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14423,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14423,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14426,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14427
      start: 13978
    functionDepth: 58
    functionLinenumber: 13978
    functionLinenumberEnd: 14427
    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.CCJSqlParser].TimeTravelBeforeAlias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.schema.Table].setTimeTravel(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.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_2_113(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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[RuntimeException].<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:14434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_114(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14436,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14437,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14441
      start: 14429
    functionDepth: 59
    functionLinenumber: 14429
    functionLinenumberEnd: 14441
    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].jj_2_114(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_115(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14451,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_116(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14456,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14457,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14461
      start: 14443
    functionDepth: 59
    functionLinenumber: 14443
    functionLinenumberEnd: 14461
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAliasAndMysqlIndexHint()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_116(int)'
    - '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_115(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAliasAndMysqlIndexHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14470,1
    - Dst: Double.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14475,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14481,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14482,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14485
      start: 14463
    functionDepth: 7
    functionLinenumber: 14463
    functionLinenumberEnd: 14485
    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:
    - Long.valueOf(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - Double.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:14497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14528,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14547,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14555,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14580,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_117(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_118(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14600,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:14603,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 14604
      start: 14487
    functionDepth: 54
    functionLinenumber: 14487
    functionLinenumberEnd: 14604
    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_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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_117(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14610,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14611,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 14613
      start: 14606
    functionDepth: 59
    functionLinenumber: 14606
    functionLinenumberEnd: 14613
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14618,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14621,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_130(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromQuery()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_120(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_121(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_122(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_119(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14655,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14660,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_123(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromQueryFromSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_124(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationList(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_125(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14672,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_126(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14677,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_127(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14682,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_128(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14687,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_129(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14692,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14700,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14701,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14706,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14706,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:14707,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14708,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14711,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14714,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14727,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14727,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14730,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 14731
      start: 14615
    functionDepth: 58
    functionLinenumber: 14615
    functionLinenumberEnd: 14731
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 14
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_126(int)'
    - '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_125(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_129(int)'
    - '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_119(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromQueryFromSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
    - '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_127(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationList(net.sf.jsqlparser.statement.piped.FromQuery)'
    - '[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)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_121(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromQuery()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_124(int)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_123(int)'
    - '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    - '[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_120(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_130(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_128(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_122(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    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:14736,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14739,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14748,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_131(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14751,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].setLateralViews(List<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_132(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14756,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_133(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14767,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14768,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14772,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14772,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14776,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14779,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14792,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14792,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14795,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 14796
      start: 14733
    functionDepth: 49
    functionLinenumber: 14733
    functionLinenumberEnd: 14796
    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.CCJSqlParser].JoinsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_131(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].setLateralViews(List<net.sf.jsqlparser.statement.select.LateralView>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_132(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_133(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[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.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
    - '[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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    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:14803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14804,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.Select,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14805,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_134(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14814,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14815,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 14818
      start: 14798
    functionDepth: 54
    functionLinenumber: 14798
    functionLinenumberEnd: 14818
    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.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_134(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.Select,boolean)'
    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:14823,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14826,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DropPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_135(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AsPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WherePipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_136(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AggregatePipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CallPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableSamplePipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivotPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14918,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14919,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14927,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14927,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14931,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14934,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14947,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14947,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14950,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 14951
      start: 14820
    functionDepth: 50
    functionLinenumber: 14820
    functionLinenumberEnd: 14951
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_135(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AggregatePipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetPipeOperator()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_136(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectPipeOperator()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CallPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivotPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AsPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitPipeOperator()'
    - '[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].TableSamplePipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DropPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WherePipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationPipeOperator()'
    - '[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_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByPipeOperator()'
    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:14959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_137(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:14965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14973,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14994,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14998,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_138(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15007,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15008,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 15011
      start: 14953
    functionDepth: 49
    functionLinenumber: 14953
    functionLinenumberEnd: 15011
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectPipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_137(int)'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_138(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectPipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15018,1
    - Dst: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15019,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 15021
      start: 15013
    functionDepth: 46
    functionLinenumber: 15013
    functionLinenumberEnd: 15021
    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.statement.piped.WherePipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.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:15027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15037,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_139(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15053,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15054,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15060
      start: 15023
    functionDepth: 7
    functionLinenumber: 15023
    functionLinenumberEnd: 15060
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_139(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_140(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15072,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_141(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_142(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15085,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_146(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15095,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].setShorthandOrdering(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_143(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15106,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_144(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_145(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15119,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15122,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 15127
      start: 15062
    functionDepth: 49
    functionLinenumber: 15062
    functionLinenumberEnd: 15127
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AggregatePipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_140(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_146(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_142(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_144(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_143(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_141(int)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].setShorthandOrdering(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_145(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AggregatePipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15134,1
    - Dst: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].<init>(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15135,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 15137
      start: 15129
    functionDepth: 48
    functionLinenumber: 15129
    functionLinenumberEnd: 15137
    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:15143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15144,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15145,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].<init>(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15145,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 15147
      start: 15139
    functionDepth: 57
    functionLinenumber: 15139
    functionLinenumberEnd: 15147
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AsPipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
    - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].<init>(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].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:15154,1
    - Dst: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].<init>(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15155,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 15157
      start: 15149
    functionDepth: 50
    functionLinenumber: 15149
    functionLinenumberEnd: 15157
    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:15163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15164,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].<init>(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15165,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 15167
      start: 15159
    functionDepth: 60
    functionLinenumber: 15159
    functionLinenumberEnd: 15167
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SetPipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].<init>(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    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:15173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15174,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:15175,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 15177
      start: 15169
    functionDepth: 60
    functionLinenumber: 15169
    functionLinenumberEnd: 15177
    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:15183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15184,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_147(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15188,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].setOffsetExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15189,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 15193
      start: 15179
    functionDepth: 46
    functionLinenumber: 15179
    functionLinenumberEnd: 15193
    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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_147(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)'
    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_148(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15215,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15284,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15310,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15357,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15365,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15366,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15370
      start: 15196
    functionDepth: 54
    functionLinenumber: 15196
    functionLinenumberEnd: 15370
    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_2_148(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    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:15378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15395,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:15396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15414,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:15415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15433,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:15434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15439,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_149(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15449,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15450,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 15453
      start: 15372
    functionDepth: 55
    functionLinenumber: 15372
    functionLinenumberEnd: 15453
    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].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationPipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_150(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15462,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:15465,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 15466
      start: 15455
    functionDepth: 61
    functionLinenumber: 15455
    functionLinenumberEnd: 15466
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CallPipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_150(int)'
    - '[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].TableFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.CallPipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CallPipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15471,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15484,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15488,1
    - Dst: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15489,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 15490
      start: 15468
    functionDepth: 7
    functionLinenumber: 15468
    functionLinenumberEnd: 15490
    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.statement.piped.TableSamplePipeOperator].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(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:15498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      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:15503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15505,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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_151(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15509,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:15512,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 15513
      start: 15492
    functionDepth: 60
    functionLinenumber: 15492
    functionLinenumberEnd: 15513
    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.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_151(int)'
    - '[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)'
    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:15521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15525,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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_152(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15532,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:15535,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 15536
      start: 15515
    functionDepth: 59
    functionLinenumber: 15515
    functionLinenumberEnd: 15536
    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].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_152(int)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.Alias)'
    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:15544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15547,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_153(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15550,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_154(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15555,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_155(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15560,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].setOffset(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15561,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 15565
      start: 15538
    functionDepth: 59
    functionLinenumber: 15538
    functionLinenumberEnd: 15565
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].TableStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.TableStatement].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.select.TableStatement].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].jj_2_155(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.statement.select.TableStatement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_154(int)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_153(int)'
    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:15570,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15573,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15573,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15581,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15584,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15584,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:15585,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15586,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15589,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15592,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15605,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15605,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15608,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 15609
      start: 15567
    functionDepth: 59
    functionLinenumber: 15567
    functionLinenumberEnd: 15609
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 11
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.ParenthesedSelect,net.sf.jsqlparser.parser.Node)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15614,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15617,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15617,1
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Insert()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15625,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15628,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15628,1
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].withInsert(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15629,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15632,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15635,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15648,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15648,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15651,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 15652
      start: 15611
    functionDepth: 60
    functionLinenumber: 15611
    functionLinenumberEnd: 15652
    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].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].withInsert(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[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.parser.CCJSqlParser].Insert()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].<init>()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.ParenthesedInsert
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15657,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15660,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15660,1
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Update()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15668,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15671,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15671,1
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withUpdate(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15672,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15675,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15678,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15691,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15691,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15694,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 15695
      start: 15654
    functionDepth: 61
    functionLinenumber: 15654
    functionLinenumberEnd: 15695
    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].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Update()'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withUpdate(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15700,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15703,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15703,1
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Delete()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15711,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15714,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15714,1
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withDelete(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15715,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15718,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15721,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15734,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15734,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15737,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 15738
      start: 15697
    functionDepth: 57
    functionLinenumber: 15697
    functionLinenumberEnd: 15738
    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].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withDelete(net.sf.jsqlparser.statement.delete.Delete)'
    - '[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].getToken(int)'
    - '[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.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].<init>()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Delete()'
    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:15743,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15746,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_156(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15770,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      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:15774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15775,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_157(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15778,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].setName(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15779,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].addAliasColumns(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15781,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].addAliasColumns(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15782,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15787,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15787,1
    - Dst: '[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:15788,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15796,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15799,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15812,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15812,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15815,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 15816
      start: 15740
    functionDepth: 60
    functionLinenumber: 15740
    functionLinenumberEnd: 15816
    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.expression.Alias].setName(null)'
    - '[net.sf.jsqlparser.expression.Alias].addAliasColumns(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.LateralView].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_157(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_156(int)'
    - '[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.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralView
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15821,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15824,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15824,1
    - Dst: '[net.sf.jsqlparser.statement.select.ForClause].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_158(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15857,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_159(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_160(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_161(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15892,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_2_162(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15909,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15918,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_163(int)'
      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:15931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_164(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15944,1
    - 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:15950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15955,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_165(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_166(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_167(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_168(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16005,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16014,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16022,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16039,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_169(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_170(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16068,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16076,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16077,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16081,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16081,1
    - Dst: '[net.sf.jsqlparser.statement.select.ForClause].setForOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16082,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:16083,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16089,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16089,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 16092
      start: 15818
    functionDepth: 7
    functionLinenumber: 15818
    functionLinenumberEnd: 16092
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ForClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_170(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.ForClause,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_165(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_161(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_158(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_169(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_162(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_168(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_160(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_166(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_167(int)'
    - '[net.sf.jsqlparser.statement.select.ForClause].setForOption(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_159(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.ForClause].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_163(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_164(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ForClause
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ForClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralView()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16099,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.LateralView)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_171(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralView()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16107,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.LateralView)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16108,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 16111
      start: 16094
    functionDepth: 61
    functionLinenumber: 16094
    functionLinenumberEnd: 16111
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.LateralView)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_171(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralView()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.select.LateralView>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16116,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16119,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16119,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16127,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16128,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16128,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16131,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16131,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:16132,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16136,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16139,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16152,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16152,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16155,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 16156
      start: 16113
    functionDepth: 59
    functionLinenumber: 16113
    functionLinenumberEnd: 16156
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralSubSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.LateralSubSelect,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
    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:16161,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16164,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16164,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16206,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16213,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_172(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Skip()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16215,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_173(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].First()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16220,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_174(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Top()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16225,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_176(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16235,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16236,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_175(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16240,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16241,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16247,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16248,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].setUseDistinctRow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16248,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16251,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16252,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16255,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCalcFoundRows(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16259,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16263,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16269,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16279,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setBigQuerySelectQualifier(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16283,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setBigQuerySelectQualifier(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16289,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_177(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Top()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16298,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_178(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IntoClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16306,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTables(List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_181(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_179(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_180(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_184(int)'
      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:16324,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.statement.select.PlainSelect].setUsingOnly(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_182(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_183(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_185(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16339,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_186(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KSQLWindowClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16344,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_187(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16349,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_188(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleHierarchicalQueryClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16354,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_191(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16359,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_190(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_189(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:16369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16377,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16378,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:16381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_192(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Having()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16387,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_193(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupByColumnReferences()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16392,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setGroupByElement(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_194(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Having()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16397,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_195(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Qualify()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16402,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setQualify(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_196(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ForClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16407,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForClause(net.sf.jsqlparser.statement.select.ForClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_197(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16412,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleSiblings(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16413,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_199(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16416,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].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16421,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16422,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].withWindowName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16422,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.WindowDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_198(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16432,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].withWindowName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16433,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.WindowDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16433,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWindowDefinitions(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_200(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16439,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_201(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16445,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setEmitChanges(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_202(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitBy()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16450,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_203(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16455,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_204(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16460,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOffset(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_205(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16465,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_206(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16470,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_207(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16475,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_211(int)'
      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:16480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16483,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      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.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16493,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16498,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16504,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_208(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16509,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_209(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Wait()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16514,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWait(net.sf.jsqlparser.statement.select.Wait)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_210(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16521,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setNoWait(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16526,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setSkipLocked(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16532,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_212(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OptimizeFor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16540,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_213(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:16546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16547,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_214(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16554,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16555,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16560,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16560,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16561,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16562,1
    - Dst: '[List<net.sf.jsqlparser.statement.select.LateralView>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16563,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setLateralViews(List<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16564,1
    - Dst: '[List<net.sf.jsqlparser.statement.select.Join>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16566,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16567,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:16569,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16573,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16576,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16589,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16589,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16592,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 16593
      start: 16158
    functionDepth: 56
    functionLinenumber: 16158
    functionLinenumberEnd: 16593
    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_198(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    - '[net.sf.jsqlparser.expression.WindowDefinition].withWindowName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_185(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ForClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_177(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_188(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWait(net.sf.jsqlparser.statement.select.Wait)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_209(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.statement.select.Distinct].<init>(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_190(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_208(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_189(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_205(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
    - '[List<net.sf.jsqlparser.statement.select.LateralView>].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_203(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_193(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_176(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OptimizeFor()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[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_206(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setGroupByElement(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.statement.select.Distinct].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_187(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_186(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setLateralViews(List<net.sf.jsqlparser.statement.select.LateralView>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_194(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_199(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].KSQLWindowClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_207(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_212(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_213(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setSkipLocked(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IntoClause()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_201(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_202(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleSiblings(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OracleHierarchicalQueryClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTables(List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_197(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_184(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].First()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setQualify(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_214(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setEmitChanges(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Wait()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_195(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_178(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_200(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Skip()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_183(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_211(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setBigQuerySelectQualifier(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_173(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_191(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWindowDefinitions(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Qualify()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_196(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_182(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[List<net.sf.jsqlparser.statement.select.Join>].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_181(int)'
    - '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitBy()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_179(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_210(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].GroupByColumnReferences()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_204(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setNoWait(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_172(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_180(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_192(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_174(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_175(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Having()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setForClause(net.sf.jsqlparser.statement.select.ForClause)'
    - '[ArrayList].add(net.sf.jsqlparser.expression.WindowDefinition)'
    - '[net.sf.jsqlparser.statement.select.Distinct].setUseDistinctRow(boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Top()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCalcFoundRows(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    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:16598,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16601,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16601,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16603,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16609,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16610,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16625,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnionOp].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16631,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:16631,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.UnionOp)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16641,1
    - Dst: '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16647,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:16647,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.IntersectOp)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16657,1
    - Dst: '[net.sf.jsqlparser.statement.select.MinusOp].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16663,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:16663,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.MinusOp)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16663,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16673,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExceptOp].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16679,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:16679,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.ExceptOp)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16684,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16704,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16705,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_215(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_216(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16714,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_217(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16719,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_218(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16724,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setOffset(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_219(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16729,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_220(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16734,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_221(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16739,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16740,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16745,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16745,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16746,1
    - Dst: '[ArrayList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16746,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16747,1
    - Dst: '[ArrayList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16747,1
    - Dst: ps.getOrderByElements()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16748,1
    - Dst: ps.getOrderByElements()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16749,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16749,1
    - Dst: ps.getLimit()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16750,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16750,1
    - Dst: ps.getOffset()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16751,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setOffset(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16751,1
    - Dst: ps.setOrderByElements(null)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16752,1
    - Dst: ps.setLimit(null)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16753,1
    - Dst: ps.setOffset(null)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16754,1
    - Dst: ps.getFetch()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16756,1
    - Dst: ps.getFetch()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16757,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setFetch(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16757,1
    - Dst: ps.setFetch(null)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16758,1
    - Dst: ps.getIsolation()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16760,1
    - Dst: ps.getIsolation()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16761,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setIsolation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16761,1
    - Dst: ps.setIsolation(null)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16762,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setBracketsOpsAndSelects(ArrayList,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16765,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16769,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16772,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16785,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16785,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16788,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 16789
      start: 16595
    functionDepth: 55
    functionLinenumber: 16595
    functionLinenumberEnd: 16789
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationList(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_216(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
    - ps.setFetch(null)
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.UnionOp,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.MinusOp].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.UnionOp)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.select.ExceptOp].<init>()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    - ps.getOffset()
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setFetch(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.IntersectOp,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.ExceptOp,net.sf.jsqlparser.parser.Node)'
    - ps.getFetch()
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].<init>()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_215(int)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - ps.getLimit()
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - ps.setIsolation(null)
    - '[net.sf.jsqlparser.statement.select.UnionOp].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.IntersectOp)'
    - ps.setOffset(null)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_218(int)'
    - '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].get(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - ps.getIsolation()
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.Select)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_221(int)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setBracketsOpsAndSelects(ArrayList,ArrayList)'
    - ps.getOrderByElements()
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOffset(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.ExceptOp)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_219(int)'
    - '[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)'
    - ps.setLimit(null)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - ps.setOrderByElements(null)
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_217(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setIsolation(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_220(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.MinusOp,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.MinusOp)'
    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:16793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16796,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.WithItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16809,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.WithItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16810,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 16813
      start: 16791
    functionDepth: 57
    functionLinenumber: 16791
    functionLinenumberEnd: 16813
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.WithItem<?>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithItem()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.select.WithItem<?>>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16818,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16821,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_222(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_223(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:16851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_224(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_225(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedInsert()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_226(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedUpdate()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_227(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedDelete()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16871,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16872,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16876,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16876,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16877,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:16877,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:16878,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].withWithItemList(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16878,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16883,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16886,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16899,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16899,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16902,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 16903
      start: 16815
    functionDepth: 56
    functionLinenumber: 16815
    functionLinenumberEnd: 16903
    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.CCJSqlParser].ParenthesedUpdate()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_222(int)'
    - '[net.sf.jsqlparser.statement.select.WithItem].<init>(net.sf.jsqlparser.statement.delete.ParenthesedDelete,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedInsert()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[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.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_224(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_225(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[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_2_226(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_227(int)'
    - '[net.sf.jsqlparser.statement.select.WithItem].withRecursive(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_223(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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedDelete()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<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:16910,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16911,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_228(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16919,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16920,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 16923
      start: 16905
    functionDepth: 49
    functionLinenumber: 16905
    functionLinenumberEnd: 16923
    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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_228(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.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:16930,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16931,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_229(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16939,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16940,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 16943
      start: 16925
    functionDepth: 49
    functionLinenumber: 16925
    functionLinenumberEnd: 16943
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 11
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_229(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.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:16948,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16951,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16983,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16986,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16986,1
    - Dst: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].<init>(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16987,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16990,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16993,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17006,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17006,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17009,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 17010
      start: 16945
    functionDepth: 60
    functionLinenumber: 16945
    functionLinenumberEnd: 17010
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionAllColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[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].getToken(int)'
    - '[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.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].<init>(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FunctionAllColumns
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionAllColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17015,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17018,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_230(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_231(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_232(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_233(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17033,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_234(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17037,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17042,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17042,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:17043,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:17044,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17048,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17051,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17064,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17064,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17067,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 17068
      start: 17012
    functionDepth: 48
    functionLinenumber: 17012
    functionLinenumberEnd: 17068
    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.CCJSqlParser].ConcatExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.SelectItem,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_232(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_234(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_230(int)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_233(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_231(int)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
    - '[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_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<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:17076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_235(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17088,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_236(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17099,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:17102,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 17103
      start: 17070
    functionDepth: 54
    functionLinenumber: 17070
    functionLinenumberEnd: 17103
    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.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_235(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>,List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_236(int)'
    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:17110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17112,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:17113,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 17114
      start: 17105
    functionDepth: 59
    functionLinenumber: 17105
    functionLinenumberEnd: 17114
    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.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllTableColumns
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AllTableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_239(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_237(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17126,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17130,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17160,1
    - Dst: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17166,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17206,1
    - Dst: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17212,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17214,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].setAliasColumns(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17955,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17956,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_238(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17960,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17990,1
    - Dst: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17996,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18036,1
    - Dst: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18042,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18044,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].setAliasColumns(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18052,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18053,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18057
      start: 17116
    functionDepth: 56
    functionLinenumber: 17116
    functionLinenumberEnd: 18057
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 13
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_237(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_238(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.Alias].setAliasColumns(ArrayList)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_239(int)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18067,1
    - Dst: '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18071,1
    - Dst: '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18077,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18078,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 18080
      start: 18059
    functionDepth: 56
    functionLinenumber: 18059
    functionLinenumberEnd: 18080
    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.expression.SQLServerHints].setIndexName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    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:18084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHint(net.sf.jsqlparser.expression.SQLServerHints)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHint(net.sf.jsqlparser.expression.SQLServerHints)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18101,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SQLServerHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18103
      start: 18082
    functionDepth: 57
    functionLinenumber: 18082
    functionLinenumberEnd: 18103
    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.expression.SQLServerHints].<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].SQLServerHint(net.sf.jsqlparser.expression.SQLServerHints)'
    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:18110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18128,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18142,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18147,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18160,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18163,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].<init>(String,String,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18164,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLIndexHint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18165
      start: 18105
    functionDepth: 55
    functionLinenumber: 18105
    functionLinenumberEnd: 18165
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLIndexHint].<init>(String,String,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(String)'
    - '[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)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    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:18172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18534,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:18540,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 18541
      start: 18167
    functionDepth: 60
    functionLinenumber: 18167
    functionLinenumberEnd: 18541
    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].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18939,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18945,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18946,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 18949
      start: 18543
    functionDepth: 61
    functionLinenumber: 18543
    functionLinenumberEnd: 18949
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[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)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18956,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18969,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18970,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 18973
      start: 18951
    functionDepth: 61
    functionLinenumber: 18951
    functionLinenumberEnd: 18973
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionItem()'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>)'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19342,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:19348,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 19349
      start: 18975
    functionDepth: 52
    functionLinenumber: 18975
    functionLinenumberEnd: 19349
    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].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()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionListItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19356,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19369,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19370,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 19373
      start: 19351
    functionDepth: 53
    functionLinenumber: 19351
    functionLinenumberEnd: 19373
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionListItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_240(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19401,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_241(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19408,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:19411,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:19412,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setSingleInItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19413,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:19414,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19415,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 19417
      start: 19375
    functionDepth: 62
    functionLinenumber: 19375
    functionLinenumberEnd: 19417
    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.statement.select.Pivot].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
    - '[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].Alias()'
    - '[net.sf.jsqlparser.statement.select.Pivot].setSingleInItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.Pivot].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_241(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_240(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
    - '[net.sf.jsqlparser.statement.select.Pivot].setFunctionItems(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
    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:19421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_242(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19437,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].setInAny(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_243(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19463,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19470,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:19471,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:19472,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].setSingleInItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19473,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:19474,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].setInSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19475,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 19477
      start: 19419
    functionDepth: 62
    functionLinenumber: 19419
    functionLinenumberEnd: 19477
    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].PivotMultiInItems()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].<init>()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setInSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_242(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[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.statement.select.PivotXml].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setInAny(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setFunctionItems(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setMultiInItems(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_243(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
    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:19481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19493,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19498,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19504,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_244(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19524,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:19527,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:19528,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotInClause(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19529,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19530,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 19532
      start: 19479
    functionDepth: 62
    functionLinenumber: 19479
    functionLinenumberEnd: 19532
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotInClause(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[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].setUnPivotForClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_244(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].<init>()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19539,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_245(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19548,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19549,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 19552
      start: 19534
    functionDepth: 59
    functionLinenumber: 19534
    functionLinenumberEnd: 19552
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_245(int)'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
    - '[ArrayList].<init>()'
    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:19556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19585,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19586,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19586,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 19587
      start: 19554
    functionDepth: 49
    functionLinenumber: 19554
    functionLinenumberEnd: 19587
    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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>()'
    - '[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:19592,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19595,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_248(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_249(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_250(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_251(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedFromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_252(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_246(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Pivot()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19621,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_247(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivot()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19626,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralSubSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_253(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19639,1
    - Dst: Dialect.EXASOL.name()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SubImport()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19640,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>(net.sf.jsqlparser.statement.imprt.Import)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19645,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_254(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19651,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_255(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelAfterAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19656,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setTimeTravelStrAfterAlias(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_256(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SampleClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19661,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_257(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivot()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19666,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_259(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_258(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotXml()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Pivot()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19681,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19682,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_260(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19695,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHints()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19701,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSqlServerHints(net.sf.jsqlparser.expression.SQLServerHints)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19708,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19709,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19715,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19715,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:19716,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19720,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19723,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19736,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19736,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19739,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 19740
      start: 19589
    functionDepth: 48
    functionLinenumber: 19589
    functionLinenumberEnd: 19740
    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].TimeTravelAfterAlias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralSubSelect()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - Dialect.EXASOL.name()
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_246(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivot()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_258(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    - '[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].jj_2_253(int)'
    - '[net.sf.jsqlparser.schema.Table].setTimeTravelStrAfterAlias(String)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_251(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedFromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_252(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Pivot()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SampleClause()'
    - '[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].jj_2_250(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_260(int)'
    - '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_254(int)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>(net.sf.jsqlparser.statement.imprt.Import)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_256(int)'
    - '[net.sf.jsqlparser.statement.select.Select].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHints()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_247(int)'
    - '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[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.select.Select].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_248(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_255(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotXml()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_249(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_259(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SubImport()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    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:19744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinerExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19748,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_261(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19750,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 19756
      start: 19742
    functionDepth: 50
    functionLinenumber: 19742
    functionLinenumberEnd: 19756
    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].add(net.sf.jsqlparser.statement.select.Join)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinerExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_261(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:19761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19781,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19782,1
    - Dst: '[net.sf.jsqlparser.statement.select.JoinHint].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19784,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 19785
      start: 19758
    functionDepth: 7
    functionLinenumber: 19758
    functionLinenumberEnd: 19785
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.select.JoinHint].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.JoinHint
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19790,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19793,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19793,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19805,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setGlobal(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:19814,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19835,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19842,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19846,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19852,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19865,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19869,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19875,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19880,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19889,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19895,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19900,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19904,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19910,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19929,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setJoinHint(net.sf.jsqlparser.statement.select.JoinHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19930,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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19939,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:19943,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
      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:19952,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19956,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19962,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_263(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinWindow()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19977,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19985,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_262(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19994,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20001,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20002,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20014,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20017,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20023,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20024,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20030,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20030,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:20031,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20032,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20036,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20039,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20052,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20052,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20055,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 20056
      start: 19787
    functionDepth: 49
    functionLinenumber: 19787
    functionLinenumberEnd: 20056
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinerExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Join,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setJoinHint(net.sf.jsqlparser.statement.select.JoinHint)'
    - '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_263(int)'
    - '[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].JoinWindow()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinHint()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.Join].<init>()'
    - '[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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_262(int)'
    - '[net.sf.jsqlparser.statement.select.Join].setGlobal(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(ArrayList)'
    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:20060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20078,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20095,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20096,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20104,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20105,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20105,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeAfterWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20106,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20109,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20110,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20110,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20111,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20112,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20112,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeAfterWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20113,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 20115
      start: 20058
    functionDepth: 7
    functionLinenumber: 20058
    functionLinenumberEnd: 20115
    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].setBeforeAfterWindow(boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setDuration(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.statement.select.KSQLJoinWindow].setAfterTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20124,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20125,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setHoppingWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20126,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSessionWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20127,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setTumblingWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20141,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setHoppingWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20149,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSessionWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20158,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setTumblingWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20164,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20165,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20167,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20168,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20168,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20170,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20171,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20171,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 20174
      start: 20117
    functionDepth: 7
    functionLinenumber: 20117
    functionLinenumberEnd: 20174
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].KSQLWindowClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSessionWindow(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setTumblingWindow(boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setHoppingWindow(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].KSQLWindowClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20180,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20182
      start: 20176
    functionDepth: 46
    functionLinenumber: 20176
    functionLinenumberEnd: 20182
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:20190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20192,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:20198,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20205,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20213,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20220,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20221,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_264(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20226,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20234,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20235,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20238
      start: 20184
    functionDepth: 45
    functionLinenumber: 20184
    functionLinenumberEnd: 20238
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleHierarchicalQueryClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].<init>()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_264(int)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleHierarchicalQueryClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20245,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20246,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PreferringClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20248
      start: 20240
    functionDepth: 53
    functionLinenumber: 20240
    functionLinenumberEnd: 20248
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
    - '[net.sf.jsqlparser.expression.PreferringClause].<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.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:20257,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20259
      start: 20250
    functionDepth: 52
    functionLinenumber: 20250
    functionLinenumberEnd: 20259
    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:20265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_265(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PriorTo()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20275,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:20276,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20280
      start: 20261
    functionDepth: 51
    functionLinenumber: 20261
    functionLinenumberEnd: 20280
    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_265(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_266(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTermTerminal()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20292,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20298,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_267(int)'
      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:20309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_268(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTermTerminal()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20318,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20324,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20325,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:20328,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20332
      start: 20282
    functionDepth: 50
    functionLinenumber: 20282
    functionLinenumberEnd: 20332
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PriorTo()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.PriorTo].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_268(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTermTerminal()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_266(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_267(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PriorTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_269(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].HighExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_270(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LowExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_271(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Inverse()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_272(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20347,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20348,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20351
      start: 20334
    functionDepth: 48
    functionLinenumber: 20334
    functionLinenumberEnd: 20351
    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_272(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_269(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Inverse()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LowExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_270(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_271(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTermTerminal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20356,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20359,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20359,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.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20365,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20368,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20368,1
    - Dst: '[net.sf.jsqlparser.expression.HighExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.HighExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20370,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20374,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20377,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20390,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20390,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20393,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20394
      start: 20353
    functionDepth: 46
    functionLinenumber: 20353
    functionLinenumberEnd: 20394
    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].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.expression.HighExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.HighExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].HighExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20399,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20402,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      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:20406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20408,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20411,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20411,1
    - Dst: '[net.sf.jsqlparser.expression.LowExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.LowExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20413,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20417,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20420,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20433,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20433,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20436,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20437
      start: 20396
    functionDepth: 46
    functionLinenumber: 20396
    functionLinenumberEnd: 20437
    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].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.LowExpression].<init>(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].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.LowExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].LowExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20442,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20445,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20452,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20455,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20455,1
    - Dst: '[net.sf.jsqlparser.expression.Inverse].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Inverse,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20457,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20461,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20464,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20477,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20477,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20480,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20481
      start: 20439
    functionDepth: 53
    functionLinenumber: 20439
    functionLinenumberEnd: 20481
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Inverse()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.Inverse].<init>(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].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
    - '[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.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Inverse,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Inverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20490,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_2_277(int)'
      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:20493,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:20495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20497,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:20498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_273(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20506,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:20507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_278(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20512,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_275(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20519,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:20520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_274(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20528,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:20529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_276(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20536,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].setMysqlWithRollup(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20541,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20542,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 20545
      start: 20483
    functionDepth: 55
    functionLinenumber: 20483
    functionLinenumberEnd: 20545
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupByColumnReferences()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_278(int)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_276(int)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSet(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_273(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_277(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_274(int)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].setMysqlWithRollup(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_275(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByElement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupByColumnReferences()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_279(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_280(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20555,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20558,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20559,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 20562
      start: 20547
    functionDepth: 53
    functionLinenumber: 20547
    functionLinenumberEnd: 20562
    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.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[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.parser.CCJSqlParser].jj_2_279(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_280(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20568,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20570
      start: 20564
    functionDepth: 46
    functionLinenumber: 20564
    functionLinenumberEnd: 20570
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Having()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Having()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20576,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20578
      start: 20572
    functionDepth: 46
    functionLinenumber: 20572
    functionLinenumberEnd: 20578
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Qualify()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Qualify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20594,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_281(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20603,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20604,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 20607
      start: 20580
    functionDepth: 47
    functionLinenumber: 20580
    functionLinenumberEnd: 20607
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_281(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElement()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_282(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20616,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:20621,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20627,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20628,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_284(int)'
      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_2_283(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20638,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20642,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20648,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_285(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20657,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setMysqlWithRollup(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20658,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20661,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 20663
      start: 20609
    functionDepth: 46
    functionLinenumber: 20609
    functionLinenumberEnd: 20663
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_282(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_284(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_285(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_283(int)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setMysqlWithRollup(boolean)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByElement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20679,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20680,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].<init>(boolean,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_286(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20684,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20685,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20685,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20685,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20689
      start: 20665
    functionDepth: 54
    functionLinenumber: 20665
    functionLinenumberEnd: 20689
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_286(int)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(net.sf.jsqlparser.parser.CCJSqlParser)'
    - Integer.valueOf(String)
    - '[net.sf.jsqlparser.expression.JdbcParameter].<init>(boolean,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20694,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20697,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20697,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_287(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20706,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20710,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20721,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20722,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20727,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20727,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:20728,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20732,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20735,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20748,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20748,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20751,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 20752
      start: 20691
    functionDepth: 47
    functionLinenumber: 20691
    functionLinenumberEnd: 20752
    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.statement.select.Limit].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
    - '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Limit,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].Expression()'
    - '[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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_287(int)'
    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:20757,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20760,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20760,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_288(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_289(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20772,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20773,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20777,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20777,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20778,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:20779,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20783,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20786,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20799,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20799,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20802,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 20803
      start: 20754
    functionDepth: 48
    functionLinenumber: 20754
    functionLinenumberEnd: 20803
    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.statement.select.Limit].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_289(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Limit,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_288(int)'
    - '[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].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<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:20814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20816,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20817,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 20819
      start: 20809
    functionDepth: 48
    functionLinenumber: 20809
    functionLinenumberEnd: 20819
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitBy()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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:20823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20827,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].setOffset(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_290(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20832,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].setOffsetParam(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20836,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].setOffsetParam(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20842,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20843,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 20848
      start: 20821
    functionDepth: 46
    functionLinenumber: 20821
    functionLinenumberEnd: 20848
    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.statement.select.Offset].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_290(int)'
    - '[net.sf.jsqlparser.statement.select.Offset].setOffset(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.select.Offset].setOffsetParam(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:20852,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_291(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20860,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParamFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20869,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20872,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.statement.select.Fetch].addFetchParameter(String)'
      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:20878,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20884,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20889,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20893,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20899,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20908,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParamFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20917,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20923,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:20927,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20936,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20937,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.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20946,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20949,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.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20952,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.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20961,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20968,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20969,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 20973
      start: 20850
    functionDepth: 46
    functionLinenumber: 20850
    functionLinenumberEnd: 20973
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_291(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.Fetch].setFetchParamFirst(boolean)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
    - '[net.sf.jsqlparser.statement.select.Fetch].<init>()'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithIsolation].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20982,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithIsolation].setIsolation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20983,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 20985
      start: 20975
    functionDepth: 1
    functionLinenumber: 20975
    functionLinenumberEnd: 20985
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithIsolation].setIsolation(String)'
    - '[net.sf.jsqlparser.statement.select.WithIsolation].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithIsolation
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20994,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20995,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20996,1
    - Dst: '[net.sf.jsqlparser.statement.select.OptimizeFor].<init>(long)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20996,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 20997
      start: 20987
    functionDepth: 1
    functionLinenumber: 20987
    functionLinenumberEnd: 20997
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].OptimizeFor()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OptimizeFor].<init>(long)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OptimizeFor
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].OptimizeFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21003,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21006,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21006,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21014,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.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21018,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21023,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21027,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21028,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.JdbcNamedParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_292(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21030,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21031,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21038,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21039,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setParenthesis(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21046,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_293(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21050,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setPercentage(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_294(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21055,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setWithTies(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21056,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21061,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21061,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:21062,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21066,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21069,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21082,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21082,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21085,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 21086
      start: 21000
    functionDepth: 55
    functionLinenumber: 21000
    functionLinenumberEnd: 21086
    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.statement.select.Top].setPercentage(boolean)'
    - '[net.sf.jsqlparser.statement.select.Top].getExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_294(int)'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Top,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
    - '[net.sf.jsqlparser.statement.select.Top].setParenthesis(boolean)'
    - '[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.LongValue)'
    - '[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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.JdbcNamedParameter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.Top].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_292(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_293(int)'
    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:21091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21099,1
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setRowCount(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21103,1
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21109,1
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21115,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21116,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 21119
      start: 21089
    functionDepth: 55
    functionLinenumber: 21089
    functionLinenumberEnd: 21119
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Skip()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    - '[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)'
    - '[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].setVariable(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Skip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21123,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].isHintMatch(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21129,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21130,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].setComment(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21131,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21135
      start: 21121
    functionDepth: 7
    functionLinenumber: 21121
    functionLinenumberEnd: 21135
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHint].isHintMatch(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.OracleHint].setComment(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.OracleHint].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.First].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21144,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21148,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21154,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21160,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21161,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setRowCount(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21165,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setVariable(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21171,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21177,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21178,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 21181
      start: 21137
    functionDepth: 55
    functionLinenumber: 21137
    functionLinenumberEnd: 21181
    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].<init>()'
    - '[net.sf.jsqlparser.statement.select.First].setVariable(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.statement.select.First].setKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    - '[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)'
    - '[net.sf.jsqlparser.statement.select.First].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.statement.select.First].setRowCount(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.First
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].First()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21186,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21189,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21195,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21198,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21199,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21203,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21206,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21219,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21219,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21222,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21223
      start: 21183
    functionDepth: 45
    functionLinenumber: 21183
    functionLinenumberEnd: 21223
    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].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(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].popNode()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_295(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21239,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:21240,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21244
      start: 21225
    functionDepth: 44
    functionLinenumber: 21225
    functionLinenumberEnd: 21244
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_295(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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrExpression()'
    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:21250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_296(int)'
      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:21258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AndExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21260,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:21261,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21265
      start: 21246
    functionDepth: 43
    functionLinenumber: 21246
    functionLinenumberEnd: 21265
    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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_296(int)'
    - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AndExpression()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].OrExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_297(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21279,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.parser.CCJSqlParser].jj_consume_token(int,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:21294,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21295,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.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21304,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21305,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:21305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21310,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_298(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21333,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_299(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21358,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21368,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21369,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:21369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21374,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21375,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:21378,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setUseOperator(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21379,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21383
      start: 21267
    functionDepth: 42
    functionLinenumber: 21267
    functionLinenumberEnd: 21383
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AndExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.expression.NotExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_297(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_299(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_298(int)'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setUseOperator(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AndExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_300(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21404,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_301(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_302(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21415,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21416,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21418,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21419
      start: 21385
    functionDepth: 54
    functionLinenumber: 21385
    functionLinenumberEnd: 21419
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_302(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_300(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SQLCondition()'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_301(int)'
    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:21423,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21431,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:21432,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21433
      start: 21421
    functionDepth: 52
    functionLinenumber: 21421
    functionLinenumberEnd: 21433
    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.OverlapsCondition].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    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:21438,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21441,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_303(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_304(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21471,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21476,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21480,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21484,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21488,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21492,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21496,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21500,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21504,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21508,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21512,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21516,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Contains].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21520,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21524,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Matches].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21528,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21532,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21536,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21540,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21544,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21548,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21552,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21556,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21560,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21564,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21568,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21572,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21576,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21580,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
      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: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21590,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_305(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_306(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21599,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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_307(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21607,1
    - Dst: regCond.setLeftExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21612,1
    - Dst: regCond.setRightExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21613,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOldOracleJoinSyntax(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21616,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOraclePriorPosition(net.sf.jsqlparser.parser.CCJSqlParser)'
      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.operators.relational.CosineSimilarity,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: 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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 21435
    functionDepth: 50
    functionLinenumber: 21435
    functionLinenumberEnd: 21647
    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.NotEqualsTo].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOldOracleJoinSyntax(net.sf.jsqlparser.parser.CCJSqlParser)'
    - regCond.setRightExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOraclePriorPosition(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_307(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.Contains].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_305(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
    - '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - regCond.setLeftExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_303(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].<init>()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_304(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.operators.relational.Matches].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_306(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExistsExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_318(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OverlapsCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_319(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_317(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_308(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_309(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExcludesExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_310(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IncludesExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_311(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Between(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MemberOfExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_312(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IsNullExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_313(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IsBooleanExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_314(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IsUnknownExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_315(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LikeExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_316(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IsDistinctExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimilarToExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21704,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21713,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21714,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21718
      start: 21649
    functionDepth: 58
    functionLinenumber: 21649
    functionLinenumberEnd: 21718
    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].Between(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExistsExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_317(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IsBooleanExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IsNullExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_315(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_316(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_318(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_309(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OverlapsCondition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_308(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IsUnknownExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExcludesExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_312(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimilarToExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MemberOfExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_319(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LikeExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_310(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_311(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IsDistinctExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_313(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IncludesExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_314(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(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:21723,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21726,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_320(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21765,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_321(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21771,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21772,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21776,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21776,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:21777,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOldOracleJoinSyntax(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21777,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withNot(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21777,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setGlobal(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21777,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:21781,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21785,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21788,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21801,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21801,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21804,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 21805
      start: 21720
    functionDepth: 54
    functionLinenumber: 21720
    functionLinenumberEnd: 21805
    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.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_321(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setGlobal(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.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].linkAST(net.sf.jsqlparser.expression.operators.relational.InExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].withNot(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_320(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
    - '[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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOldOracleJoinSyntax(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[RuntimeException].<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:21810,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21813,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21813,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].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21819,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21822,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21822,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:21823,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:21825,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21829,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21832,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21845,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21845,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21848,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 21849
      start: 21807
    functionDepth: 52
    functionLinenumber: 21807
    functionLinenumberEnd: 21849
    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].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[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.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,net.sf.jsqlparser.parser.Node)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IncludesExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21854,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21857,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21863,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21866,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21866,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:21867,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:21869,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21873,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21876,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21889,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21889,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21892,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 21893
      start: 21851
    functionDepth: 52
    functionLinenumber: 21851
    functionLinenumberEnd: 21893
    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].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[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.expression.operators.relational.ExcludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ExcludesExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21902,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_322(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21913,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingSymmetric(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21917,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingAsymmetric(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21923,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_323(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_324(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_325(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21936,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      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:21939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_326(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_327(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_328(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21948,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21949,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21951,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21952,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21953,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 21955
      start: 21895
    functionDepth: 48
    functionLinenumber: 21895
    functionLinenumberEnd: 21955
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Between(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_327(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_326(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_323(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_325(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_322(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setNot(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingAsymmetric(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingSymmetric(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_324(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_328(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Between(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21960,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21963,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21963,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21972,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22017,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22020,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_329(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22022,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setUseBinary(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_332(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_2_330(int)'
      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: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22032,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_331(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22035,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22038,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22039,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22045,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22045,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22046,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22047,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:22048,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22052,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22055,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22068,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22068,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22071,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 22072
      start: 21957
    functionDepth: 57
    functionLinenumber: 21957
    functionLinenumberEnd: 22072
    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.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.LikeExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_331(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_330(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_332(int)'
    - '[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].Expression()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_329(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setUseBinary(boolean)'
    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:22077,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22080,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22080,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22087,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_333(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22100,1
    - Dst: (new StringValue(token.image)).getValue()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22101,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setEscape(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22101,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22106,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22106,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22107,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22108,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:22109,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22113,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22116,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22129,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22129,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22132,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 22133
      start: 22074
    functionDepth: 57
    functionLinenumber: 22074
    functionLinenumberEnd: 22133
    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_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setEscape(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_333(int)'
    - '[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.expression.operators.relational.SimilarToExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,net.sf.jsqlparser.parser.Node)'
    - (new StringValue(token.image)).getValue()
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    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:22138,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22141,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22141,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22149,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22159,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22162,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22162,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22163,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22164,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:22165,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22169,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22172,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22185,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22185,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22188,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 22189
      start: 22135
    functionDepth: 57
    functionLinenumber: 22135
    functionLinenumberEnd: 22189
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IsDistinctExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(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:22193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22199,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22206,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22210,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22211,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseNotNull(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22217,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22229,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22230,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22232,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 22234
      start: 22191
    functionDepth: 7
    functionLinenumber: 22191
    functionLinenumberEnd: 22234
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IsNullExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseNotNull(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>()'
    - '[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)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IsNullExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22240,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.expression.operators.relational.IsBooleanExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22251,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22255,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22261,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22262,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22264,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 22266
      start: 22236
    functionDepth: 7
    functionLinenumber: 22236
    functionLinenumberEnd: 22266
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IsBooleanExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IsBooleanExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22274,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22281,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22282,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 22284
      start: 22268
    functionDepth: 7
    functionLinenumber: 22268
    functionLinenumberEnd: 22284
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IsUnknownExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    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:22288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22291,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22292,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22294
      start: 22286
    functionDepth: 57
    functionLinenumber: 22286
    functionLinenumberEnd: 22294
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ExistsExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    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:22300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22302,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:22303,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 22304
      start: 22296
    functionDepth: 46
    functionLinenumber: 22296
    functionLinenumberEnd: 22304
    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].Expression()'
    - '[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)'
    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:22309,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22312,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_334(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_335(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_336(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22323,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22324,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22328,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22328,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22333,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22333,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22334,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22339,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22343,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22352,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22355,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22368,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22368,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22371,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 22372
      start: 22306
    functionDepth: 50
    functionLinenumber: 22306
    functionLinenumberEnd: 22372
    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_335(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].get(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[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].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_334(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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_336(int)'
    - '[RuntimeException].<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:22376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_338(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_337(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22385,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22390,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22391,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 22392
      start: 22374
    functionDepth: 51
    functionLinenumber: 22374
    functionLinenumberEnd: 22392
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 10
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_338(int)'
    - '[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.parser.CCJSqlParser].jj_2_337(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(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:22397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22400,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_339(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_340(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_341(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22415,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22416,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22418,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 22421
      start: 22394
    functionDepth: 57
    functionLinenumber: 22394
    functionLinenumberEnd: 22421
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_340(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_339(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_341(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22428,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_342(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22432,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].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22437,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22438,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 22441
      start: 22423
    functionDepth: 59
    functionLinenumber: 22423
    functionLinenumberEnd: 22441
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_342(int)'
    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:22446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22448,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:22449,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 22450
      start: 22443
    functionDepth: 60
    functionLinenumber: 22443
    functionLinenumberEnd: 22450
    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.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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:22455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_343(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleNamedFunctionParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_344(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22463,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22464,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_345(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_346(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleNamedFunctionParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_347(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_348(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22482,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22483,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22485,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 22488
      start: 22452
    functionDepth: 48
    functionLinenumber: 22452
    functionLinenumberEnd: 22488
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_348(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_344(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_347(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_343(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OracleNamedFunctionParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_345(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_346(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22500,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22501,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:22514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22525,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22526,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22528,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22529,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22532,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22547,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22551,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22552,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22557,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22558,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22558,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22569,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setExpressions(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22570,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 22572
      start: 22498
    functionDepth: 57
    functionLinenumber: 22498
    functionLinenumberEnd: 22572
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].NamedExpressionListExprFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].<init>()'
    - '[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)'
    - '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(ArrayList)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setExpressions(ArrayList)'
    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_349(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AnyComparisonExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_350(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_351(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_352(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RowConstructor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_353(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22589,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22590,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22593
      start: 22574
    functionDepth: 49
    functionLinenumber: 22574
    functionLinenumberEnd: 22593
    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].PrimaryExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AnyComparisonExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_350(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_352(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_349(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_353(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RowConstructor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_351(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22615,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22619,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:22620,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22621
      start: 22595
    functionDepth: 60
    functionLinenumber: 22595
    functionLinenumberEnd: 22621
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AnyComparisonExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.AnyComparisonExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AnyComparisonExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_354(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22640,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22646,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22648,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].setVariable(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22649,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].setOperation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22650,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22651,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22655
      start: 22623
    functionDepth: 56
    functionLinenumber: 22623
    functionLinenumberEnd: 22655
    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.expression.VariableAssignment].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_354(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].setVariable(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].<init>()'
    - '[net.sf.jsqlparser.expression.VariableAssignment].setOperation(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseAndOr()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_355(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseAndOr()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22673,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22674,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22675,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22676,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22681
      start: 22657
    functionDepth: 59
    functionLinenumber: 22657
    functionLinenumberEnd: 22681
    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.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_355(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_356(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22699,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22703,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22707,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22711,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22717,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22722,1
    - Dst: binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22724,1
    - Dst: binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22725,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22729
      start: 22683
    functionDepth: 58
    functionLinenumber: 22683
    functionLinenumberEnd: 22729
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseAndOr()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
    - binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_356(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
    - binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
    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:22737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_357(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22747,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22751,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22757,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MultiplicativeExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22762,1
    - Dst: binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22764,1
    - Dst: binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22765,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22769
      start: 22731
    functionDepth: 57
    functionLinenumber: 22731
    functionLinenumberEnd: 22769
    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.expression.operators.arithmetic.Subtraction].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MultiplicativeExpression()'
    - binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_357(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
    - binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
    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:22777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_358(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22787,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22791,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22795,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22799,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22805,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseXor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22810,1
    - Dst: binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22812,1
    - Dst: binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22813,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22817
      start: 22771
    functionDepth: 56
    functionLinenumber: 22771
    functionLinenumberEnd: 22817
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].MultiplicativeExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
    - binExp.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.arithmetic.Modulo].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseXor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_358(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].MultiplicativeExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_359(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22835,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22836,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22837,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22838,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22843
      start: 22819
    functionDepth: 55
    functionLinenumber: 22819
    functionLinenumberEnd: 22843
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseXor()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[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.BitwiseXor].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    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:22851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_360(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:22858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_361(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22869,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:22870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_362(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_363(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_364(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22895,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:22896,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 22899
      start: 22845
    functionDepth: 54
    functionLinenumber: 22845
    functionLinenumberEnd: 22899
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_363(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[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.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.ArrayExpression,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_360(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_361(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_364(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:22904,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22907,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22907,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22940,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22965,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22975,1
    - Dst: '[net.sf.jsqlparser.expression.NullValue].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_368(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CaseWhenExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_369(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CharacterPrimary()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_370(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImplicitCast()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_371(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_372(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_373(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].NumericBind()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_374(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExtractExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_375(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLGroupConcat()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XMLSerializeExpr()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_376(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_377(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonAggregateFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_378(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FullTextSearch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_379(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CastExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_380(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_365(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AnalyticExpression(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_381(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23034,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23038,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23042,1
    - Dst: '[net.sf.jsqlparser.expression.HexValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_382(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_383(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AllTableColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_384(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23063,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23064,1
    - Dst: '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_385(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DateTimeLiteralExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_386(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].StructType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_387(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23083,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_388(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_389(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].NextValExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByRootOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_390(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23101,1
    - Dst: '[net.sf.jsqlparser.expression.AllValue].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_391(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_392(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23116,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23117,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23119,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23123,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
      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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23129,1
    - Dst: '[net.sf.jsqlparser.expression.DateValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23135,1
    - Dst: '[net.sf.jsqlparser.expression.TimeValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23141,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_393(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_394(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_366(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23159,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:23160,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23163,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].getExpressions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23164,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_367(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23170,1
    - Dst: '[net.sf.jsqlparser.expression.RowGetExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23178,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_395(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23195,1
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.RowGetExpression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_396(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpressionWithoutInterval(net.sf.jsqlparser.expression.CollateExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_397(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayExpression(net.sf.jsqlparser.expression.IntervalExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_398(int)'
      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:23213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23214,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23215,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23216,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23217,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_401(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23248,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_399(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23257,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23258,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23260,1
    - Dst: '[ArrayList].add(AbstractMap.SimpleEntry)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_400(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExpression(net.sf.jsqlparser.parser.CCJSqlParser,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_402(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23279,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23281,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].addTimezoneExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23283,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23287,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23287,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23288,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23288,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].setLeftExpression(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23289,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23293,1
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23293,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.SignedExpression,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23298,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23302,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23305,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23318,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23318,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23321,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23322
      start: 22901
    functionDepth: 54
    functionLinenumber: 22901
    functionLinenumberEnd: 23322
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByRootOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    - '[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_2_367(int)'
    - '[AbstractMap.SimpleEntry].<init>(net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_395(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_365(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_380(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_391(int)'
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XMLSerializeExpr()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_385(int)'
    - '[net.sf.jsqlparser.expression.DateValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_400(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_397(int)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_399(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_401(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpression()'
    - '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_389(int)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].addTimezoneExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CaseWhenExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_390(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_394(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    - '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_378(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].NextValExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].getExpressions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_383(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_379(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_366(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpressionWithoutInterval(net.sf.jsqlparser.expression.CollateExpression)'
    - '[ArrayList].add(AbstractMap.SimpleEntry)'
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_371(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_388(int)'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].isEmpty()'
    - '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_396(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_384(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_392(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExpression(net.sf.jsqlparser.parser.CCJSqlParser,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.expression.TimeValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImplicitCast()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_373(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_377(int)'
    - '[String].charAt(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CastExpression()'
    - '[net.sf.jsqlparser.expression.LambdaExpression].from(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].get(int)'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>()'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].setLeftExpression(net.sf.jsqlparser.expression.JsonExpression)'
    - '[net.sf.jsqlparser.expression.AllValue].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AnalyticExpression(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExtractExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_374(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_368(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonAggregateFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DateTimeLiteralExpression()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FullTextSearch()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_375(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AllTableColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].StructType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_398(int)'
    - '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_370(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_372(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].NumericBind()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_393(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_376(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_386(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.SignedExpression,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.NullValue].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLGroupConcat()'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_402(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayExpression(net.sf.jsqlparser.expression.IntervalExpression)'
    - '[net.sf.jsqlparser.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.RowGetExpression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_382(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_369(int)'
    - '[net.sf.jsqlparser.expression.HexValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_387(int)'
    - '[net.sf.jsqlparser.expression.RowGetExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_381(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CharacterPrimary()'
    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:23334,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23337,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23342,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23345,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23345,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23346,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23349,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23352,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23365,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23365,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23368,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ConnectByRootOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23369
      start: 23331
    functionDepth: 46
    functionLinenumber: 23331
    functionLinenumberEnd: 23369
    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].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    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:23374,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23377,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23382,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23385,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23385,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23386,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23389,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23392,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23405,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23405,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23408,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ConnectByPriorOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23409
      start: 23371
    functionDepth: 46
    functionLinenumber: 23371
    functionLinenumberEnd: 23409
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].<init>(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].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ConnectByPriorOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23417,1
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23418,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NextValExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23419
      start: 23411
    functionDepth: 58
    functionLinenumber: 23411
    functionLinenumberEnd: 23419
    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].RelObjectNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.NextValExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:23423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23431,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setParameterCharacter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23437,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23441,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23442,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcNamedParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23444
      start: 23421
    functionDepth: 54
    functionLinenumber: 23421
    functionLinenumberEnd: 23444
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].setParameterCharacter(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
    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:23451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23849,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      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].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23854,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23855,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23856
      start: 23446
    functionDepth: 58
    functionLinenumber: 23446
    functionLinenumberEnd: 23856
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleNamedFunctionParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain2(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23864,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23865,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23866
      start: 23858
    functionDepth: 55
    functionLinenumber: 23858
    functionLinenumberEnd: 23866
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain2(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NumericBind].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23873,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23874,1
    - Dst: '[net.sf.jsqlparser.expression.NumericBind].setBindId(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23874,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NumericBind
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23876
      start: 23868
    functionDepth: 1
    functionLinenumber: 23868
    functionLinenumberEnd: 23876
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].NumericBind()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - Integer.valueOf(String)
    - '[net.sf.jsqlparser.expression.NumericBind].setBindId(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.NumericBind].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NumericBind
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].NumericBind()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23884,1
    - Dst: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23895,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23896,1
    - Dst: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23898,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateTimeLiteralExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23899
      start: 23878
    functionDepth: 7
    functionLinenumber: 23878
    functionLinenumberEnd: 23899
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].DateTimeLiteralExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setValue(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:23904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23905,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23906,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 23907
      start: 23901
    functionDepth: 46
    functionLinenumber: 23901
    functionLinenumberEnd: 23907
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.RangeExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    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:23911,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_405(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_403(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23935,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23936,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.ArrayConstructor)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_404(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23970,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23971,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.ArrayConstructor)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23978,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 23980
      start: 23909
    functionDepth: 54
    functionLinenumber: 23909
    functionLinenumberEnd: 23980
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_405(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_403(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_404(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.ArrayConstructor)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    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:23987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_406(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23993,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23994,1
    - Dst: '[ArrayList].add(AbstractMap.SimpleEntry)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_407(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24012,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24013,1
    - Dst: '[ArrayList].add(AbstractMap.SimpleEntry)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24013,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 24016
      start: 23982
    functionDepth: 56
    functionLinenumber: 23982
    functionLinenumberEnd: 24016
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(AbstractMap.SimpleEntry)'
    - '[AbstractMap.SimpleEntry].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_406(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_407(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[ArrayList].<init>()'
    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:24021,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24024,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_409(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24042,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24057,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24063,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24064,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24079,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24080,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_408(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24099,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24100,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24105,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24105,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:24106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StructType,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24107,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24111,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24114,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24127,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24127,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24130,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24131
      start: 24018
    functionDepth: 51
    functionLinenumber: 24018
    functionLinenumberEnd: 24131
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].StructType()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StructType,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_409(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_408(int)'
    - '[net.sf.jsqlparser.expression.StructType].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[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].Expression()'
    - '[ArrayList].<init>()'
    - '[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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - System.out.println(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<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:24135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_410(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24149,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24150,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24151,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24152,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_411(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24155,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_412(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24191,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_413(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24200,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24201,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].addIdent(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24203,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24206,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 24208
      start: 24133
    functionDepth: 49
    functionLinenumber: 24133
    functionLinenumberEnd: 24208
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExpression(net.sf.jsqlparser.expression.Expression,List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_411(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.JsonExpression)'
    - '[net.sf.jsqlparser.expression.JsonExpression].addIdent(net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_413(int)'
    - '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.expression.Expression,List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_412(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[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.parser.CCJSqlParser].jj_2_410(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExpression(net.sf.jsqlparser.expression.Expression,List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24227,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_417(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_414(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24629,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25031,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_415(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25041,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25051,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25059,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:25069,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25070,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25071,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25073,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(net.sf.jsqlparser.schema.Column,null,boolean,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25074,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_416(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25488,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25890,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25899,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25909,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25913,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:25914,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25918,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25935,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25941,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25947,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25962,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25968,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25974,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25985,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_418(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_421(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25997,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_422(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26001,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26002,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_419(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26005,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26021,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26022,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_420(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26025,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26031,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26039,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26051,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26052,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26055
      start: 24210
    functionDepth: 48
    functionLinenumber: 24210
    functionLinenumberEnd: 26055
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_418(int)'
    - '[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.expression.JsonKeyValuePair].setUsingFormatJson(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_414(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_422(int)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_419(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_417(int)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(net.sf.jsqlparser.schema.Column,null,boolean,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_415(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_420(int)'
    - '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
    - '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_416(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_421(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:26059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26073,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_423(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26076,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingKeyKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26103,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26500,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:26512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26529,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26926,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26927,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setKey(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26933,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.expression.JsonAggregateFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26940,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingValueKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26946,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26950,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setValue(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26955,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_424(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26968,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26975,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26981,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26997,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27003,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27009,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27021,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27024,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27029,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27038,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpressionOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_425(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27051,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27058,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27064,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27078,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_426(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27084,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setAnalyticType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27086,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_428(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27092,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setAnalyticType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_427(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27112,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27132,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:27138,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27139,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27141,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonAggregateFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27145
      start: 26057
    functionDepth: 47
    functionLinenumber: 26057
    functionLinenumberEnd: 27145
    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].WindowElement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setAnalyticType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_423(int)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_427(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingKeyKeyword(boolean)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingValueKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_428(int)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].<init>()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_424(int)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpressionOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setValue(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setKey(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_426(int)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_425(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    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:27149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_429(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27174,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_430(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_431(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27183,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27184,1
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].<init>(char,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27187,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.SignedExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27188,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setParameter(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_432(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27203,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27204,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27206,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.IntervalExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27210
      start: 27147
    functionDepth: 54
    functionLinenumber: 27147
    functionLinenumberEnd: 27210
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.SignedExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_429(int)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_431(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
    - '[net.sf.jsqlparser.expression.SignedExpression].<init>(char,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.IntervalExpression].setParameter(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_2_430(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_432(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.IntervalExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27217,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27220,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27221,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 27223
      start: 27212
    functionDepth: 1
    functionLinenumber: 27212
    functionLinenumberEnd: 27223
    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].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].<init>(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.IntervalExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpressionWithoutInterval(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27235,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27239,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27245,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27250,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27251,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27252,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.KeepExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27254
      start: 27225
    functionDepth: 48
    functionLinenumber: 27225
    functionLinenumberEnd: 27254
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].KeepExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.KeepExpression].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.KeepExpression].setName(String)'
    - '[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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
    - '[net.sf.jsqlparser.expression.KeepExpression].<init>()'
    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:27262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27264,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27269,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27275,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27647,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27652,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowDefinition(net.sf.jsqlparser.expression.WindowDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_434(int)'
      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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_433(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27674,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27683,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27684,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27691,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27692,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 27694
      start: 27256
    functionDepth: 56
    functionLinenumber: 27256
    functionLinenumberEnd: 27694
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowDefinition(net.sf.jsqlparser.expression.WindowDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_434(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_433(int)'
    - '[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].RelObjectName()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_435(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27721,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27741,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:27747,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27748,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27750,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27752
      start: 27696
    functionDepth: 50
    functionLinenumber: 27696
    functionLinenumberEnd: 27752
    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].WindowElement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.WindowDefinition].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_435(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
    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:27756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27762,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_436(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27778,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27779,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27781,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 27783
      start: 27754
    functionDepth: 46
    functionLinenumber: 27754
    functionLinenumberEnd: 27783
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AnalyticExpression(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_436(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AnalyticExpression(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27787,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27792,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27796,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27802,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27807,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27810,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].setStart(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27813,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].setEnd(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_437(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27821,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27824,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27825,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27829
      start: 27785
    functionDepth: 51
    functionLinenumber: 27785
    functionLinenumberEnd: 27829
    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.WindowElement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_437(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.WindowRange].setStart(net.sf.jsqlparser.expression.WindowOffset)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
    - '[net.sf.jsqlparser.expression.WindowRange].setEnd(net.sf.jsqlparser.expression.WindowOffset)'
    - '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
    - '[net.sf.jsqlparser.expression.WindowRange].<init>()'
    - '[net.sf.jsqlparser.expression.WindowElement].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowElement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27840,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27844,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27850,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_438(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27859,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_439(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27862,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27863,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27867,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27871,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27877,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27881,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27882,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowOffset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27886
      start: 27831
    functionDepth: 50
    functionLinenumber: 27831
    functionLinenumberEnd: 27886
    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].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[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.WindowOffset].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_439(int)'
    - '[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)'
    - '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:27890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28264,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
      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.ExtractExpression].setName(String)'
      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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28279,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28281,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExtractExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28283
      start: 27888
    functionDepth: 56
    functionLinenumber: 27888
    functionLinenumberEnd: 28283
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.ExtractExpression].<init>()'
    - '[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)'
    - '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExtractExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ExtractExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28288,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28291,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28319,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28320,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28324,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28324,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28325,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28329,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28332,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28345,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28345,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28348,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28349
      start: 28285
    functionDepth: 55
    functionLinenumber: 28285
    functionLinenumberEnd: 28349
    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].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[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.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,String)'
    - '[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)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
    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:28360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28380,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28381,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28387,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_440(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28393,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28406,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28438,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28444,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28451,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setFormat(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28458,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28459,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CastExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28461
      start: 28351
    functionDepth: 57
    functionLinenumber: 28351
    functionLinenumberEnd: 28461
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CastExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
    - '[net.sf.jsqlparser.expression.CastExpression].setFormat(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.CastExpression].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_440(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    - '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    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:28466,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28469,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28469,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28471,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_441(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhenThenSearchCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28485,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.WhenClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_442(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28504,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28512,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28516,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28516,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28517,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28518,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28519,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28523,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28526,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28539,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28539,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28542,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28543
      start: 28463
    functionDepth: 47
    functionLinenumber: 28463
    functionLinenumberEnd: 28543
    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.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhenThenSearchCondition()'
    - '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_442(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.expression.CaseExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[ArrayList].add(net.sf.jsqlparser.expression.WhenClause)'
    - '[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.parser.CCJSqlParser].jj_2_441(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(ArrayList)'
    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:28547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_443(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28559,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28560,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28562,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28563,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WhenClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28565
      start: 28545
    functionDepth: 46
    functionLinenumber: 28545
    functionLinenumberEnd: 28565
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].WhenThenSearchCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.WhenClause].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[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.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_443(int)'
    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:28572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28574,1
    - Dst: '[net.sf.jsqlparser.expression.RowConstructor].<init>(String,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28575,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RowConstructor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28576
      start: 28567
    functionDepth: 52
    functionLinenumber: 28567
    functionLinenumberEnd: 28576
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RowConstructor()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.RowConstructor].<init>(String,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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:28586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28588,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28589,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28590,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28591,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 28593
      start: 28581
    functionDepth: 56
    functionLinenumber: 28581
    functionLinenumberEnd: 28593
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].VariableExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.expression.UserVariable)'
    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:28600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28605,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExecType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28609,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExecType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28613,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExecType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28619,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28625,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setName(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_444(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28627,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28628,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 28632
      start: 28595
    functionDepth: 58
    functionLinenumber: 28595
    functionLinenumberEnd: 28632
    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].setExecType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_444(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.statement.execute.Execute].setName(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    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:28640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28651,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28652,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28657,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28663,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcNamedParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28669,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28694,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28695,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28703,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28704,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 28706
      start: 28634
    functionDepth: 60
    functionLinenumber: 28634
    functionLinenumberEnd: 28706
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FullTextSearch()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
    - '[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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FullTextSearch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28711,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28714,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29094,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29095,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29100,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      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:29103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29105,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29108,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29108,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:29109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.LambdaExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29110,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29114,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29117,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29130,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29130,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29133,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LambdaExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29134
      start: 28708
    functionDepth: 61
    functionLinenumber: 28708
    functionLinenumberEnd: 29134
    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.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.LambdaExpression].from(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.LambdaExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[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].Expression()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[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_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<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:29139,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29142,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_445(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SpecialStringFunctionWithNamedParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29551,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29552,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29558,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29559,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29563,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29566,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29579,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29579,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29582,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29583
      start: 29136
    functionDepth: 59
    functionLinenumber: 29136
    functionLinenumberEnd: 29583
    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].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_445(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].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(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.parser.CCJSqlParser].SpecialStringFunctionWithNamedParameters()'
    - '[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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_446(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].NamedExpressionListExprFirst()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_447(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29600,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29603,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29604,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29604,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29604,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29604,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29608
      start: 29585
    functionDepth: 51
    functionLinenumber: 29585
    functionLinenumberEnd: 29608
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SpecialStringFunctionWithNamedParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_447(int)'
    - '[net.sf.jsqlparser.expression.Function].<init>()'
    - '[net.sf.jsqlparser.expression.Function].withName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].NamedExpressionListExprFirst()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_446(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.Function].withNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    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:29613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_448(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].add(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_452(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_449(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29637,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setDistinct(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29641,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29645,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29651,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_451(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_450(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29658,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setExtraKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29666,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29687,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29709,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29712,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setOnOverflowTruncate(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29731,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29734,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29745,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29750,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29756,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29770,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29775,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29781,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29792,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_454(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_453(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29803,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30194,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30200,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_455(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30210,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30211,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30216,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30217,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30223,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_456(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KeepExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30229,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setEscaped(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30232,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30234,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setName(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30234,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30235,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 30237
      start: 29610
    functionDepth: 58
    functionLinenumber: 29610
    functionLinenumberEnd: 30237
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.Function].setName(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].add(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_450(int)'
    - '[net.sf.jsqlparser.expression.Function].setOnOverflowTruncate(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.Function].setDistinct(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
    - '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
    - '[net.sf.jsqlparser.expression.Function].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].KeepExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.expression.Function].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_449(int)'
    - '[net.sf.jsqlparser.expression.Function].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_452(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.Function].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.Function].setExtraKeyword(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_453(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_454(int)'
    - '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_455(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_448(int)'
    - '[net.sf.jsqlparser.expression.Function].setEscaped(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_456(int)'
    - '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
    - '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_451(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30264,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30265,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30266,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30267,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30268,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.XMLSerializeExpr
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30270
      start: 30239
    functionDepth: 57
    functionLinenumber: 30239
    functionLinenumberEnd: 30270
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].XMLSerializeExpr()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    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:30274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30282,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30293,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30303,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30310,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30311,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLGroupConcat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30313
      start: 30272
    functionDepth: 51
    functionLinenumber: 30272
    functionLinenumberEnd: 30313
    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].ExpressionList()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    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:30321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_457(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30343,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30344,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30350,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30351,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30353,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30354,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 30355
      start: 30315
    functionDepth: 60
    functionLinenumber: 30315
    functionLinenumberEnd: 30355
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_457(int)'
    - '[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,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:30359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30430,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30436,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30515,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30521,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30523,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<Index.ColumnParams>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30525
      start: 30357
    functionDepth: 56
    functionLinenumber: 30357
    functionLinenumberEnd: 30525
    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].add(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
    - '[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].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[ArrayList].<init>()'
    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:30531,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30532,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30532,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30532,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 30533
      start: 30527
    functionDepth: 58
    functionLinenumber: 30527
    functionLinenumberEnd: 30533
    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.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30537,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30542,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_458(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30619,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setUsingIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30624,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_459(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30631,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30644,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30645,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndexTypeBeforeOn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30658,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_460(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30670,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30671,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30673,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30674,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30675,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30676,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 30678
      start: 30535
    functionDepth: 55
    functionLinenumber: 30535
    functionLinenumberEnd: 30678
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setColumns(List<Index.ColumnParams>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_458(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_459(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
    - '[ArrayList].addAll(List<String>)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setUsingIfNotExists(boolean)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_460(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndexTypeBeforeOn(boolean)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.Index].setType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
    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:30685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_461(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30698,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30699,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30701,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30702,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30703,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30704,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnSpecs(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30705,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 30707
      start: 30680
    functionDepth: 56
    functionLinenumber: 30680
    functionLinenumberEnd: 30707
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[ArrayList].addAll(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_461(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnSpecs(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[ArrayList].<init>()'
    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:30714,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_462(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30723,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30740,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30741,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30762,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30763,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setAuthorization(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PathSpecification()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30773,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaPath(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_463(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30791,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30792,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30792,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30792,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30804,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30805,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30805,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30805,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.create.view.CreateView)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30811,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30812,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 30816
      start: 30709
    functionDepth: 53
    functionLinenumber: 30709
    functionLinenumberEnd: 30816
    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].PathSpecification()'
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setIfNotExists(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(boolean)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setAuthorization(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_463(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.create.view.CreateView)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaPath(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_462(int)'
    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:30821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30833,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30834,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30858,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30859,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30861,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30864
      start: 30818
    functionDepth: 7
    functionLinenumber: 30818
    functionLinenumberEnd: 30864
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PathSpecification()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(String)'
    - '[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)'
    - '[ArrayList].<init>()'
    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:30868,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30870,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30872,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30873,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30882,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30887,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30888,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30898,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setOrReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30902,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30911,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30990,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_464(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30997,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_474(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_473(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31006,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31019,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31028,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_467(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31041,1
    - Dst: '[ArrayList].clear()'
      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:31044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31121,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31122,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31124,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31124,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31124,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31124,1
    - Dst: '[ArrayList].<init>(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31124,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31124,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_468(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31126,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31127,1
    - Dst: '[ArrayList].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31133,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31140,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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:31148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31161,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31162,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31241,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31242,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31244,1
    - Dst: '[ArrayList].<init>(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31244,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31244,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_469(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31246,1
    - Dst: '[ArrayList].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:31251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31342,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31343,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31345,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31345,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31345,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31345,1
    - Dst: '[ArrayList].<init>(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31349,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31345,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_470(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31351,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31357,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31368,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31369,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31372,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31373,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31374,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_465(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31388,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31392,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_466(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31407,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31411,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_471(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31417,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].RelObjectName()'
      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:31426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31439,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31441,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31441,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31441,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_472(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31444,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31445,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:31449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31459,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31461,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31833,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31839,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31849,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_475(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31861,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RowMovement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31867,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31877,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelect(net.sf.jsqlparser.statement.select.Select,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_476(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31889,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32281,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32287,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SpannerInterleaveIn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32299,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32300,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32306,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32307,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32308,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32309,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32310,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32311,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32312,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32313,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32314,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32315,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32316,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 32318
      start: 30866
    functionDepth: 55
    functionLinenumber: 30866
    functionLinenumberEnd: 32318
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(List<Index.ColumnParams>)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].setName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_475(int)'
    - '[ArrayList].addAll(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_470(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RowMovement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_474(int)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setName(String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_471(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SpannerInterleaveIn()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setOrReplace(boolean)'
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    - '[ArrayList].<init>(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_465(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_469(int)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumns(List<Index.ColumnParams>)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_476(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_468(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_466(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_464(int)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    - '[ArrayList].size()'
    - '[ArrayList].clear()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_467(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_473(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumns(List<Index.ColumnParams>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_472(int)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelect(net.sf.jsqlparser.statement.select.Select,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32345,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32346,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32353,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32354
      start: 32320
    functionDepth: 59
    functionLinenumber: 32320
    functionLinenumberEnd: 32354
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SpannerInterleaveIn()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(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:32358,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32364,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_480(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32372,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:32374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_481(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32379,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32439,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_478(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32483,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_477(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_479(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32498,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32508,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32514,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32521,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:32524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32529,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32530,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 32534
      start: 32356
    functionDepth: 54
    functionLinenumber: 32356
    functionLinenumberEnd: 32534
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_480(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_481(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_477(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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_478(int)'
    - Integer.valueOf(String)
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32538,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32544,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32565,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32569,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32570,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32584,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32588,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32589,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32595,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_483(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32671,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_482(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32677,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32678,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32686,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_485(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32721,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_484(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32735,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32756,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32757,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_487(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32779,1
    - Dst: '[ArrayList].add()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_486(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32787,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArrayData(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_488(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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32798,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32808,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32809,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setCharacterSet(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32811,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32814,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32815,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 32817
      start: 32536
    functionDepth: 55
    functionLinenumber: 32536
    functionLinenumberEnd: 32817
    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.parser.CCJSqlParser].jj_2_487(int)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setArrayData(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].add()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_484(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_488(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_483(int)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_485(int)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setCharacterSet(String)'
    - '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_486(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_482(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(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:32821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32825,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32826,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 32828
      start: 32819
    functionDepth: 59
    functionLinenumber: 32819
    functionLinenumberEnd: 32828
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Analyze()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
    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:32832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32836,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32849,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32852,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 32854
      start: 32830
    functionDepth: 59
    functionLinenumber: 32830
    functionLinenumberEnd: 32854
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnWithCommentList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnWithCommentList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32858,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32871,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(net.sf.jsqlparser.parser.CCJSqlParser)'
      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.statement.create.view.CreateView].setForce(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32881,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32891,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setSecure(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32904,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32908,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32912,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32918,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32928,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32936,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_489(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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:32940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32951,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32952,1
    - Dst: AutoRefreshOption.from(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32954,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setAutoRefresh(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_490(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32960,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnWithCommentList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32966,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:32967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateViewTailComment()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32975,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setViewCommentOptions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32984,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_491(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32989,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32990,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 32994
      start: 32856
    functionDepth: 59
    functionLinenumber: 32856
    functionLinenumberEnd: 32994
    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].setTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
    - AutoRefreshOption.from(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setSecure(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_491(int)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_490(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateViewTailComment()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_489(int)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setViewCommentOptions(List<String>)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setIfNotExists(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].<init>()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setAutoRefresh(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnWithCommentList()'
    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:33001,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33014,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33015,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33016,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33018,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33020,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33022
      start: 32996
    functionDepth: 54
    functionLinenumber: 32996
    functionLinenumberEnd: 33022
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateViewTailComment()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].<init>()'
    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:33027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:33049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33055,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33062,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33063,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ReferentialAction.Action
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33066
      start: 33024
    functionDepth: 7
    functionLinenumber: 33024
    functionLinenumberEnd: 33066
    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_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:33070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33075,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33076,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33079,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33088,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33089,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 33091
      start: 33068
    functionDepth: 59
    functionLinenumber: 33068
    functionLinenumberEnd: 33091
    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].ColumnsNamesList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterView(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33107,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33126,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:33138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33146,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33147,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_493(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33164,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33172,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33244,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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:33277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:33316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33369,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33370,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33379,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:33385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33390,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_492(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33396,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33399,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33425,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33435,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: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33443,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33444,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33450,1
    - Dst: '[ArrayList].add(String)'
      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:33454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33455,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33456,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33460,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33461,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33466,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33467,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33467,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33472,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33473,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33478
      start: 33093
    functionDepth: 54
    functionLinenumber: 33093
    functionLinenumberEnd: 33478
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_493(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_492(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    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:33483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33488,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33494,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33500,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33501,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 33504
      start: 33481
    functionDepth: 7
    functionLinenumber: 33481
    functionLinenumberEnd: 33504
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RowMovement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(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_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.table.RowMovement].<init>()'
    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:33508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33905,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33906,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34264,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34270,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34278,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34282,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34288,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34297,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34298,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34299,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34300
      start: 33506
    functionDepth: 55
    functionLinenumber: 33506
    functionLinenumberEnd: 34300
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    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:34306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_494(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34310,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34315
      start: 34302
    functionDepth: 56
    functionLinenumber: 34302
    functionLinenumberEnd: 34315
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_494(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34319,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].ColumnsNamesListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34323,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34336,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34339,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34341
      start: 34317
    functionDepth: 57
    functionLinenumber: 34317
    functionLinenumberEnd: 34341
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_495(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34750,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34751,1
    - Dst: String.format(String,String,net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34754,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34755
      start: 34343
    functionDepth: 56
    functionLinenumber: 34343
    functionLinenumberEnd: 34755
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_495(int)'
    - '[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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - String.format(String,String,net.sf.jsqlparser.parser.CCJSqlParser)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsListItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34761,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35132,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35145,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35153,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35155
      start: 34757
    functionDepth: 57
    functionLinenumber: 34757
    functionLinenumberEnd: 35155
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsListItem()'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].<init>()'
    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:35159,1
    - Dst: '[ArrayList].<init>()'
      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:35165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35168,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35216,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35217,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_496(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35222,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35228,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_497(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35263,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35264,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35266,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35268,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setParameters(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35269,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35271,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35271,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getTypeToParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35272,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].put(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35272,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35275,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 35278
      start: 35157
    functionDepth: 59
    functionLinenumber: 35157
    functionLinenumberEnd: 35278
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Drop()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.drop.Drop].setParameters(ArrayList)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.statement.drop.Drop].getTypeToParameters()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_497(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_496(int)'
    - '[String].equals(String)'
    - '[java.util.Map<String,java.util.List<String>>].put(String,List<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsList()'
    - '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    - '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
    - '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
    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:35282,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_498(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35289,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35303,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_499(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35312,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35317,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35324,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35325,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35327,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35327,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35327,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35327,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35333,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 35334
      start: 35280
    functionDepth: 59
    functionLinenumber: 35280
    functionLinenumberEnd: 35334
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Truncate()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_499(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_498(int)'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[RuntimeException].<init>(String)'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(ArrayList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.Truncate
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Truncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35344,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_500(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_501(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_502(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35361,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35362,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:35364,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AlterExpression.ColumnDataType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35365
      start: 35336
    functionDepth: 56
    functionLinenumber: 35336
    functionLinenumberEnd: 35365
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].addAll(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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_501(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_500(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_502(int)'
    linkageType: ''
    returnType: AlterExpression.ColumnDataType
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35386,1
    - Dst: '[AlterExpression.ColumnDropNotNull].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35387,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AlterExpression.ColumnDropNotNull
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35388
      start: 35367
    functionDepth: 56
    functionLinenumber: 35367
    functionLinenumberEnd: 35388
    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_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[AlterExpression.ColumnDropNotNull].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: AlterExpression.ColumnDropNotNull
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35400,1
    - Dst: '[AlterExpression.ColumnDropDefault].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35401,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AlterExpression.ColumnDropDefault
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35402
      start: 35390
    functionDepth: 56
    functionLinenumber: 35390
    functionLinenumberEnd: 35402
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[AlterExpression.ColumnDropDefault].<init>(String)'
    linkageType: ''
    returnType: AlterExpression.ColumnDropDefault
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35412,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35413,1
    - Dst: '[AlterExpression.ColumnSetDefault].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35413,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AlterExpression.ColumnSetDefault
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35414
      start: 35404
    functionDepth: 56
    functionLinenumber: 35404
    functionLinenumberEnd: 35414
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[AlterExpression.ColumnSetDefault].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[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:35421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35435,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35436,1
    - Dst: '[AlterExpression.ColumnSetVisibility].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35438,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AlterExpression.ColumnSetVisibility
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35439
      start: 35416
    functionDepth: 56
    functionLinenumber: 35416
    functionLinenumberEnd: 35439
    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:
    - '[AlterExpression.ColumnSetVisibility].<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].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    linkageType: ''
    returnType: AlterExpression.ColumnSetVisibility
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35461,1
    - Dst: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35462,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.DeferrableConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35466,1
    - Dst: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35467,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.DeferrableConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35470,1
    - Dst: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35471,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.ValidateConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35474,1
    - Dst: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35475,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.ValidateConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35478,1
    - Dst: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35479,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.EnableConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35482,1
    - Dst: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35483,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.EnableConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35488,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35489,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 35493
      start: 35441
    functionDepth: 7
    functionLinenumber: 35441
    functionLinenumberEnd: 35493
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.alter.ValidateConstraint)'
    - '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.alter.DeferrableConstraint)'
    - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.alter.EnableConstraint)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.alter.ConstraintState>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35499,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setCommentText(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35500,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 35502
      start: 35495
    functionDepth: 1
    functionLinenumber: 35495
    functionLinenumberEnd: 35502
    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_503(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOption(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35511,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - List<String>
    constantsTouched: []
    func_position:
      end: 35513
      start: 35504
    functionDepth: 55
    functionLinenumber: 35504
    functionLinenumberEnd: 35513
    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_503(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:35518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35519,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35521
      start: 35515
    functionDepth: 56
    functionLinenumber: 35515
    functionLinenumberEnd: 35521
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35542,1
    - Dst: '[List<String>].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35549,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35555,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35560,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35565,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35570,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35576,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35577,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - List<String>
    constantsTouched: []
    func_position:
      end: 35579
      start: 35523
    functionDepth: 54
    functionLinenumber: 35523
    functionLinenumberEnd: 35579
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOption(List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
    - '[List<String>].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[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:35584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35603,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:35607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:35610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35612,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35613,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35616,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35622,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35630,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:35637,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.PartitionDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35648,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 35650
      start: 35581
    functionDepth: 56
    functionLinenumber: 35581
    functionLinenumberEnd: 35650
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.PartitionDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(String)'
    - '[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_ntk_f()'
    - '[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].RelObjectName()'
    - '[ArrayList].<init>()'
    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:35655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35659,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35664,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_504(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35672,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: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35680,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35681,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35684
      start: 35652
    functionDepth: 7
    functionLinenumber: 35652
    functionLinenumberEnd: 35684
    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].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_504(int)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35692,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35714,1
    - Dst: '[LinkedList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35724,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35728,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35732,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35738,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_530(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35744,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35748,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35753,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_531(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35763,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35772,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_509(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_505(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_506(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_507(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_508(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35796,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35797,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35797,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35797,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35797,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35797,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35797,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35806,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_532(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35819,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_510(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:35825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35833,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36218,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36221,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36224,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36224,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36224,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36224,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36224,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36231,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_533(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36237,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36239,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36240,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_534(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36242,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36245,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_535(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_511(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:36251,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36255,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36261,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36270,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_512(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36278,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(AlterExpression.ColumnDropDefault)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_513(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36281,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(AlterExpression.ColumnSetDefault)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_514(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36284,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(AlterExpression.ColumnSetVisibility)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_515(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36287,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36290,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36304,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_516(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36309,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_517(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropNotNull()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36312,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropNotNull(AlterExpression.ColumnDropNotNull)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36315,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_536(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36319,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(AlterExpression.ColumnDropDefault)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_537(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36322,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(AlterExpression.ColumnSetDefault)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_538(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36325,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(AlterExpression.ColumnSetVisibility)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36331,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36345,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36357,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36366,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36379,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36380,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36389,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36394,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_518(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36402,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36410,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_519(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36415,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getSchemaName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36418,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceSchema(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36418,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36419,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36419,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_520(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36433,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36437,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_521(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36452,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36456,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_539(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36476,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36477,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36478,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_529(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36488,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36492,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36493,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36501,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36502,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36505,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36506,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36884,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36885,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36885,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36885,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_522(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36893,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36896,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36896,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_523(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36910,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36914,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_524(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36929,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36933,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36937,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36944,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36945,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36945,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36945,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36945,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36951,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36956,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_525(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36964,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_528(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36983,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36984,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36985,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_526(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37000,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37002,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37002,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37002,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37013,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37022,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37031,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37032,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37032,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37032,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37032,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37038,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37043,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_527(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37051,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37060,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37061,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37061,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37061,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37061,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37067,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37073,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37082,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37090,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37098,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37103,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37119,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37123,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnOldName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37124,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37127,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37131,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37148,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37152,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37161,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37165,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_540(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37184,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37191,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37211,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37212,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37217,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37226,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37230,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37246,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37262,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37275,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37276,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37278,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37278,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37278,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37283,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37301,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37302,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37313,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.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37329,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37330,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37345,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37360,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37361,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37375,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37392,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37393,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37409,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37410,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37422,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      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:37427,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37428,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.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37435,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37443,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setAlgorithmOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37447,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37451,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37459,1
    - Dst: Integer.parseInt(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37460,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setKeyBlockSize(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37463,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37467,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37475,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setLockOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37479,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37483,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37491,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEngineOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_542(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37498,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37502,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37509,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColOldName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37512,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_543(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37516,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37528,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37529,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setNewTableName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37531,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.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37536,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37541,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37546,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_544(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37565,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37573,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37574,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37575,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37582,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
      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:37590,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37602,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37610,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37611,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37612,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setDefaultCollateSpecified(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37618,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37619,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:37625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37628,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37636,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37637,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37638,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37645,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37653,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37662,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37666,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37674,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37675,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.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37682,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37690,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(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.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37698,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37706,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37707,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37708,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37714,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.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37720,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37722,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37726,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37732,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37733,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37740,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37743,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37744,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.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37749,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37755,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:37760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37761,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37770,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37774,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37782,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37783,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37784,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_545(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37794,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37796,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37803,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37808,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37814,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37818,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_546(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:37827,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37831,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37837,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37842,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37848,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37861,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37862,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37864,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37864,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOldIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37876,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37877,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37879,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37879,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_547(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37883,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37886,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_548(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37891,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37892,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37893,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCoalescePartitionNumber(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_549(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37900,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37901,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37902,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_550(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_541(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37915,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithValidation(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37920,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithoutValidation(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37926,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37927,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37931,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37932,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionTableName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_551(int)'
      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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37936,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37939,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_552(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:37943,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37946,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_553(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37950,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37953,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_554(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37957,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37960,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_555(int)'
      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.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37967,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_556(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37971,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37975,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37976,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37977,1
    - Dst: s.equals(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37981,1
    - Dst: s.equals(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37981,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37983,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37984,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37988,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37988,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 37996
      start: 35690
    functionDepth: 58
    functionLinenumber: 35690
    functionLinenumberEnd: 37996
    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.statement.alter.AlterExpression].withCommentText(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_552(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_554(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_545(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_523(int)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    - '[LinkedList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_539(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_541(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_535(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
    - Integer.valueOf(String)
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(AlterExpression.ColumnDropDefault)'
    - Integer.parseInt(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_536(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_521(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnOldName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_555(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_520(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithValidation(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_551(int)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumnsNames(List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_553(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropNotNull()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets(boolean)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_540(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionColumns(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_512(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_516(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_505(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_507(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_514(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_550(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_548(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_529(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setNewTableName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setAlgorithmOption(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_511(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_517(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[StringBuilder].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_543(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setDefaultCollateSpecified(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_509(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_542(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_506(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_515(int)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.schema.Table].getSchemaName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_528(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_510(int)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_546(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_519(int)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOldIndex(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
    - '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCoalescePartitionNumber(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_549(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_513(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setLockOption(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_534(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_538(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColOldName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_537(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_532(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_508(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_533(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionType(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(List<String>)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(AlterExpression.ColumnSetDefault)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_531(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_547(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithoutValidation(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropNotNull(AlterExpression.ColumnDropNotNull)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setEngineOption(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_525(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceSchema(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(AlterExpression.ColumnSetVisibility)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_530(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_526(int)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_518(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_522(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_527(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
    - s.equals(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_544(int)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_556(int)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setKeyBlockSize(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionTableName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_524(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseIfNotExists(boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
    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:38002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterTable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSession()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterView(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSystemStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSequence()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38030,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterView(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38045,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38052,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38053,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38056
      start: 37998
    functionDepth: 60
    functionLinenumber: 37998
    functionLinenumberEnd: 38056
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Alter()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSequence()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSystemStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterView(boolean)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSession()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterTable()'
    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:38060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38067,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_557(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38076,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setUseTableIfExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38081,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38085,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38098,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38099,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 38102
      start: 38058
    functionDepth: 59
    functionLinenumber: 38058
    functionLinenumberEnd: 38102
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterTable()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_557(int)'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.alter.Alter].setUseTableIfExists(boolean)'
    - '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    - '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
    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:38107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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:38119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38129,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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:38135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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:38149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38170,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38181,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38187,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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38216,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:38221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38227,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38250,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38255,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38289,1
    - Dst: '[net.sf.jsqlparser.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(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38297,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38298,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38300,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(net.sf.jsqlparser.parser.CCJSqlParser,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38302,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 38303
      start: 38104
    functionDepth: 54
    functionLinenumber: 38104
    functionLinenumberEnd: 38303
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSession()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(net.sf.jsqlparser.parser.CCJSqlParser,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[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)'
    - '[ArrayList].<init>()'
    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:38308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(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:38317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,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:38336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38343,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38363,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38390,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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38421,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38425,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38426,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 38427
      start: 38305
    functionDepth: 54
    functionLinenumber: 38305
    functionLinenumberEnd: 38427
    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].captureRest()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[LinkedList].<init>()'
    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:38431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38434,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38435,1
    - Dst: '[net.sf.jsqlparser.statement.select.Wait].setTimeout(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38435,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 38437
      start: 38429
    functionDepth: 1
    functionLinenumber: 38429
    functionLinenumberEnd: 38437
    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:38442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38443,1
    - Dst: '[net.sf.jsqlparser.statement.SavepointStatement].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38444,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SavepointStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38446
      start: 38439
    functionDepth: 1
    functionLinenumber: 38439
    functionLinenumberEnd: 38446
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SavepointStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.SavepointStatement].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SavepointStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SavepointStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38455,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38457,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.statement.RollbackStatement].setUsingWorkKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38474,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingSavepointKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38482,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].setSavepointName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38487,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].setForceDistributedTransactionIdentifier(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38493,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38494,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RollbackStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38502
      start: 38448
    functionDepth: 7
    functionLinenumber: 38448
    functionLinenumberEnd: 38502
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RollbackStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.RollbackStatement].setSavepointName(String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].setForceDistributedTransactionIdentifier(String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].setUsingSavepointKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].setUsingWorkKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
    - '[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:38506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38507,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Commit
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38509
      start: 38504
    functionDepth: 1
    functionLinenumber: 38504
    functionLinenumberEnd: 38509
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Commit()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.Commit].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Commit
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Commit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38523,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38528,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38533,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38539,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38542,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.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38544,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38544,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 38546
      start: 38511
    functionDepth: 59
    functionLinenumber: 38511
    functionLinenumberEnd: 38546
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Comment()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.statement.comment.Comment].setView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    - '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
    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:38550,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].readGrantTypes(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38576,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].readGrantTypes(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38594,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38598,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setRole(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:38604,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsersList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38608,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setUsers(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38609,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38610,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38611,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 38614
      start: 38548
    functionDepth: 58
    functionLinenumber: 38548
    functionLinenumberEnd: 38614
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Grant()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].readGrantTypes(ArrayList)'
    - '[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.parser.CCJSqlParser].UsersList()'
    - '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
    - '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:38618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38621,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38634,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38635,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38638
      start: 38616
    functionDepth: 57
    functionLinenumber: 38616
    functionLinenumberEnd: 38638
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].UsersList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].UsersList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38643,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38647,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38651,1
    - Dst: '[ArrayList<String>].add(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:38655,1
    - Dst: '[ArrayList<String>].add(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:38659,1
    - Dst: '[ArrayList<String>].add(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:38663,1
    - Dst: '[ArrayList<String>].add(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:38667,1
    - Dst: '[ArrayList<String>].add(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:38673,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38674,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - privileges
    argTypes:
    - ArrayList<String>
    constantsTouched: []
    func_position:
      end: 38676
      start: 38640
    functionDepth: 7
    functionLinenumber: 38640
    functionLinenumberEnd: 38676
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList<String>].add(String)'
    - '[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)'
    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:38681,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38684,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38691,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38694,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38695,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Sequence,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38696,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38700,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38703,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38716,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38716,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38719,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38720
      start: 38678
    functionDepth: 58
    functionLinenumber: 38678
    functionLinenumberEnd: 38720
    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.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[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].getToken(int)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Sequence,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_558(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38737,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38738,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38739,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38739,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38745,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38746,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38747,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38747,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      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:38751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_559(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38754,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38757,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38759,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38759,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38764,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38765,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38770,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38771,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38772,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38772,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38776,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38777,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38782,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38783,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38784,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38784,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38788,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38789,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38789,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.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38793,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38793,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.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38797,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38798,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.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38803,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38804,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38804,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38808,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38809,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38812,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38813,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38816,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38817,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38820,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38821,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38824,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38825,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38828,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38829,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38834,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38835,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<Sequence.Parameter>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38839
      start: 38722
    functionDepth: 7
    functionLinenumber: 38722
    functionLinenumberEnd: 38839
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_559(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_558(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:38843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38847,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38850,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setParameters(List<Sequence.Parameter>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38851,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 38853
      start: 38841
    functionDepth: 59
    functionLinenumber: 38841
    functionLinenumberEnd: 38853
    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].setSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].setParameters(List<Sequence.Parameter>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
    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:38857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38861,1
    - Dst: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38864,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setParameters(List<Sequence.Parameter>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38865,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 38867
      start: 38855
    functionDepth: 59
    functionLinenumber: 38855
    functionLinenumberEnd: 38867
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSequence()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.schema.Sequence].setParameters(List<Sequence.Parameter>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].<init>()'
    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:38875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38878,1
    - 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.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateFunctionStatement(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSchema()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSequence()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSynonym(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_560(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_561(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38926,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38929,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateIndex()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39007,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39008,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39013
      start: 38869
    functionDepth: 54
    functionLinenumber: 38869
    functionLinenumberEnd: 39013
    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].CreateTable(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSequence()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_560(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateIndex()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSynonym(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSchema()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_561(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(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:39018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39020,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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39032,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureFunctionBody()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39036,1
    - Dst: statementType.equals(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39037,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(boolean,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39038,1
    - Dst: statementType.equals(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39040,1
    - Dst: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39041,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 39045
      start: 39015
    functionDepth: 7
    functionLinenumber: 39015
    functionLinenumberEnd: 39045
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(boolean,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[LinkedList].<init>()'
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CreateFunctionalStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateFunctionStatement(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Synonym()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39063,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setSynonym(net.sf.jsqlparser.schema.Synonym)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39066,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setOrReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39067,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setPublicSynonym(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39069,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setForList(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39069,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 39071
      start: 39047
    functionDepth: 59
    functionLinenumber: 39047
    functionLinenumberEnd: 39071
    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.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setOrReplace(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Synonym()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setForList(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setPublicSynonym(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[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.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:39076,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39079,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39086,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39089,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39090,1
    - Dst: '[net.sf.jsqlparser.schema.Synonym].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Synonym,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39091,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39095,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39098,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39111,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39111,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39114,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Synonym
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39115
      start: 39073
    functionDepth: 58
    functionLinenumber: 39073
    functionLinenumberEnd: 39115
    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.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[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].getToken(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.schema.Synonym].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Synonym,net.sf.jsqlparser.parser.Node)'
    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:39119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureUnsupportedStatementDeclaration()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39121,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39122,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.UnsupportedStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39123
      start: 39117
    functionDepth: 8
    functionLinenumber: 39117
    functionLinenumberEnd: 39123
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureUnsupportedStatementDeclaration()'
    - '[LinkedList].<init>()'
    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:39126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39129,1
    - Dst: '[LinkedList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39130,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39133,1
    - Dst: '[LinkedList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39133,1
    - Dst: '[LinkedList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39134,1
    - Dst: '[LinkedList].set(int,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39134,1
    - Dst: '[LinkedList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39138,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39141
      start: 39125
    functionDepth: 7
    functionLinenumber: 39125
    functionLinenumberEnd: 39141
    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].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
    - '[LinkedList].get(int)'
    - '[LinkedList].<init>()'
    - '[LinkedList].add(String)'
    - '[LinkedList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39148,1
    - Dst: '[LinkedList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39149,1
    - Dst: '[LinkedList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39152,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39155,1
    - Dst: '[LinkedList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39155,1
    - Dst: '[LinkedList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39156,1
    - Dst: '[LinkedList].set(int,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39156,1
    - Dst: '[LinkedList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39158,1
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].startsWith(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39161,1
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39163,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39166
      start: 39143
    functionDepth: 7
    functionLinenumber: 39143
    functionLinenumberEnd: 39166
    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].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
    - '[String].trim()'
    - '[LinkedList].get(int)'
    - '[LinkedList].<init>()'
    - '[LinkedList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].startsWith(String)'
    - '[LinkedList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].captureFunctionBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39169,1
    - Dst: '[ArrayDeque].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39170,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39177,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39179,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:39181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].appendTokenImageAndTrackDelimiter(StringBuilder,ArrayDeque,net.sf.jsqlparser.parser.CCJSqlParser,String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWithDelimiter(ArrayDeque,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39183,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39184,1
    - Dst: '[StringBuilder].setLength(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39184,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39185,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - closingQuote
    - escapeChar
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 39189
      start: 39168
    functionDepth: 7
    functionLinenumber: 39168
    functionLinenumberEnd: 39189
    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:
    - '[ArrayDeque].<init>()'
    - '[StringBuilder].length()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].appendTokenImageAndTrackDelimiter(StringBuilder,ArrayDeque,net.sf.jsqlparser.parser.CCJSqlParser,String,String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].endsWithDelimiter(ArrayDeque,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].appendWhitespaceFromTokenGap(StringBuilder,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[String].length()'
    - '[StringBuilder].setLength(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    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:39192,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 39193
      start: 39191
    functionDepth: 8
    functionLinenumber: 39191
    functionLinenumberEnd: 39193
    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:39196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39200,1
    - Dst: '[LinkedList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39205,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39208
      start: 39195
    functionDepth: 7
    functionLinenumber: 39195
    functionLinenumberEnd: 39208
    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:
    - '[LinkedList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[LinkedList].<init>()'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].captureUnsupportedStatementDeclaration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_562(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39223,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39227
      start: 39210
    functionDepth: 58
    functionLinenumber: 39210
    functionLinenumberEnd: 39227
    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_2_562(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_563(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39239,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - identifierChain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39243
      start: 39229
    functionDepth: 54
    functionLinenumber: 39229
    functionLinenumberEnd: 39243
    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].jj_2_563(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[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:39248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TranscodingFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TrimFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39260,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39261,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39264
      start: 39245
    functionDepth: 48
    functionLinenumber: 39245
    functionLinenumberEnd: 39264
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CharacterPrimary()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TranscodingFunction()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TrimFunction()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CharacterPrimary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39269,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39272,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_564(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39289,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:39296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_565(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39301,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39304,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39307,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39310,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39310,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39314,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39317,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39330,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39330,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39333,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TranscodingFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39334
      start: 39266
    functionDepth: 47
    functionLinenumber: 39266
    functionLinenumberEnd: 39334
    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.CCJSqlParser].jj_2_565(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_564(int)'
    - '[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].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[RuntimeException].<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:39342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_566(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39361,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_567(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39384,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39394,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:39395,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TrimFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39396
      start: 39336
    functionDepth: 47
    functionLinenumber: 39336
    functionLinenumberEnd: 39396
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_567(int)'
    - '[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_2_566(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TrimFunction
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TrimFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39403,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39409,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39410,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39415,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39416,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39434,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39435,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39442,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39448,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39451,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39452,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 39453
      start: 39398
    functionDepth: 46
    functionLinenumber: 39398
    functionLinenumberEnd: 39453
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].append(String)'
    - '[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)'
    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:39459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39460,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39477,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39478,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39481,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39482,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 39483
      start: 39455
    functionDepth: 7
    functionLinenumber: 39455
    functionLinenumberEnd: 39483
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[StringBuilder].append(String)'
    - '[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)'
    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:39489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39492,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39504,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39505,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39508,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39520,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_568(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39525,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39531,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39532,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39537,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39538,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39556,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39557,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39564,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39567,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39568,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 39571
      start: 39485
    functionDepth: 47
    functionLinenumber: 39485
    functionLinenumberEnd: 39571
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelChange(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].append(String)'
    - '[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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_568(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelChange(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39590,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39591,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39604,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39605,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39614,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39631,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39636,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39637,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39651,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39652,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39667,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39668,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39675,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39676,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 39678
      start: 39573
    functionDepth: 46
    functionLinenumber: 39573
    functionLinenumberEnd: 39678
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].DataBricksTemporalSpec(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(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:39684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39688,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39689,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39689,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 39690
      start: 39680
    functionDepth: 46
    functionLinenumber: 39680
    functionLinenumberEnd: 39690
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].BigQueryHistoricalVersion(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].BigQueryHistoricalVersion(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelChange(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DataBricksTemporalSpec(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39717,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39718,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39720,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39721
      start: 39692
    functionDepth: 47
    functionLinenumber: 39692
    functionLinenumberEnd: 39721
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelBeforeAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DataBricksTemporalSpec(StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelChange(StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelBeforeAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].BigQueryHistoricalVersion(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39726,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39727,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39728
      start: 39723
    functionDepth: 47
    functionLinenumber: 39723
    functionLinenumberEnd: 39728
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelAfterAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].BigQueryHistoricalVersion(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelAfterAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_1()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39738,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39740
      start: 39730
    functionDepth: 51
    functionLinenumber: 39730
    functionLinenumberEnd: 39740
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_1(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_1()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_1(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39750,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39752
      start: 39742
    functionDepth: 51
    functionLinenumber: 39742
    functionLinenumberEnd: 39752
    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:39758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39762,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39764
      start: 39754
    functionDepth: 52
    functionLinenumber: 39754
    functionLinenumberEnd: 39764
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_3(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_3(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39774,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39776
      start: 39766
    functionDepth: 1
    functionLinenumber: 39766
    functionLinenumberEnd: 39776
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_4(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_4(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39786,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39788
      start: 39778
    functionDepth: 51
    functionLinenumber: 39778
    functionLinenumberEnd: 39788
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_5(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_5(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39798,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39800
      start: 39790
    functionDepth: 52
    functionLinenumber: 39790
    functionLinenumberEnd: 39800
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_6(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_6(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39810,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39812
      start: 39802
    functionDepth: 48
    functionLinenumber: 39802
    functionLinenumberEnd: 39812
    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:39818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39822,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39824
      start: 39814
    functionDepth: 49
    functionLinenumber: 39814
    functionLinenumberEnd: 39824
    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:39830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39834,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39836
      start: 39826
    functionDepth: 54
    functionLinenumber: 39826
    functionLinenumberEnd: 39836
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_9(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_9(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39846,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39848
      start: 39838
    functionDepth: 6
    functionLinenumber: 39838
    functionLinenumberEnd: 39848
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_10(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_10(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39858,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39860
      start: 39850
    functionDepth: 51
    functionLinenumber: 39850
    functionLinenumberEnd: 39860
    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:39866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39870,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39872
      start: 39862
    functionDepth: 52
    functionLinenumber: 39862
    functionLinenumberEnd: 39872
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_12(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_12(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39882,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39884
      start: 39874
    functionDepth: 51
    functionLinenumber: 39874
    functionLinenumberEnd: 39884
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_13(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_13(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39894,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39896
      start: 39886
    functionDepth: 1
    functionLinenumber: 39886
    functionLinenumberEnd: 39896
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_14(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_14(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39906,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39908
      start: 39898
    functionDepth: 53
    functionLinenumber: 39898
    functionLinenumberEnd: 39908
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_15(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_15(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_16()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39918,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39920
      start: 39910
    functionDepth: 51
    functionLinenumber: 39910
    functionLinenumberEnd: 39920
    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:39926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39930,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39932
      start: 39922
    functionDepth: 51
    functionLinenumber: 39922
    functionLinenumberEnd: 39932
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_17(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_17(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39942,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39944
      start: 39934
    functionDepth: 52
    functionLinenumber: 39934
    functionLinenumberEnd: 39944
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_18(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_18(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39954,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39956
      start: 39946
    functionDepth: 1
    functionLinenumber: 39946
    functionLinenumberEnd: 39956
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_19(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_19(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39966,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39968
      start: 39958
    functionDepth: 51
    functionLinenumber: 39958
    functionLinenumberEnd: 39968
    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:39974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39978,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39980
      start: 39970
    functionDepth: 52
    functionLinenumber: 39970
    functionLinenumberEnd: 39980
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_21(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_21(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39990,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39992
      start: 39982
    functionDepth: 42
    functionLinenumber: 39982
    functionLinenumberEnd: 39992
    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:39998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40002,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40004
      start: 39994
    functionDepth: 51
    functionLinenumber: 39994
    functionLinenumberEnd: 40004
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_23(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_23(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40014,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40016
      start: 40006
    functionDepth: 51
    functionLinenumber: 40006
    functionLinenumberEnd: 40016
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_24(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_24(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_25()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40026,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40028
      start: 40018
    functionDepth: 52
    functionLinenumber: 40018
    functionLinenumberEnd: 40028
    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_3_25()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:40034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40038,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40040
      start: 40030
    functionDepth: 51
    functionLinenumber: 40030
    functionLinenumberEnd: 40040
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_26(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_26(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40050,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40052
      start: 40042
    functionDepth: 52
    functionLinenumber: 40042
    functionLinenumberEnd: 40052
    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:40058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40062,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40064
      start: 40054
    functionDepth: 1
    functionLinenumber: 40054
    functionLinenumberEnd: 40064
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_28(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_28(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40074,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40076
      start: 40066
    functionDepth: 3
    functionLinenumber: 40066
    functionLinenumberEnd: 40076
    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:40082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40086,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40088
      start: 40078
    functionDepth: 3
    functionLinenumber: 40078
    functionLinenumberEnd: 40088
    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:40094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40098,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40100
      start: 40090
    functionDepth: 3
    functionLinenumber: 40090
    functionLinenumberEnd: 40100
    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:40106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40110,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40112
      start: 40102
    functionDepth: 57
    functionLinenumber: 40102
    functionLinenumberEnd: 40112
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_32(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_32(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40122,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40124
      start: 40114
    functionDepth: 57
    functionLinenumber: 40114
    functionLinenumberEnd: 40124
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_33(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_33(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40136
      start: 40126
    functionDepth: 46
    functionLinenumber: 40126
    functionLinenumberEnd: 40136
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_34(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_34(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40146,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40148
      start: 40138
    functionDepth: 12
    functionLinenumber: 40138
    functionLinenumberEnd: 40148
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_35(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_35(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40158,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40160
      start: 40150
    functionDepth: 53
    functionLinenumber: 40150
    functionLinenumberEnd: 40160
    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:40166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40170,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40172
      start: 40162
    functionDepth: 10
    functionLinenumber: 40162
    functionLinenumberEnd: 40172
    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:40178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40182,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40184
      start: 40174
    functionDepth: 46
    functionLinenumber: 40174
    functionLinenumberEnd: 40184
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_38(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_38(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40194,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40196
      start: 40186
    functionDepth: 14
    functionLinenumber: 40186
    functionLinenumberEnd: 40196
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_39(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_39(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40206,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40208
      start: 40198
    functionDepth: 8
    functionLinenumber: 40198
    functionLinenumberEnd: 40208
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_40(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_40(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40218,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40220
      start: 40210
    functionDepth: 8
    functionLinenumber: 40210
    functionLinenumberEnd: 40220
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_41(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_41(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40230,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40232
      start: 40222
    functionDepth: 10
    functionLinenumber: 40222
    functionLinenumberEnd: 40232
    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:40238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40242,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40244
      start: 40234
    functionDepth: 9
    functionLinenumber: 40234
    functionLinenumberEnd: 40244
    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_3_43()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:40250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40254,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40256
      start: 40246
    functionDepth: 10
    functionLinenumber: 40246
    functionLinenumberEnd: 40256
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_44(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_44(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40266,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40268
      start: 40258
    functionDepth: 12
    functionLinenumber: 40258
    functionLinenumberEnd: 40268
    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:40274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40278,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40280
      start: 40270
    functionDepth: 12
    functionLinenumber: 40270
    functionLinenumberEnd: 40280
    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:40286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40290,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40292
      start: 40282
    functionDepth: 5
    functionLinenumber: 40282
    functionLinenumberEnd: 40292
    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:40298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40302,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40304
      start: 40294
    functionDepth: 12
    functionLinenumber: 40294
    functionLinenumberEnd: 40304
    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:40310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40314,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40316
      start: 40306
    functionDepth: 12
    functionLinenumber: 40306
    functionLinenumberEnd: 40316
    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:40322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40326,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40328
      start: 40318
    functionDepth: 5
    functionLinenumber: 40318
    functionLinenumberEnd: 40328
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_50(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_50(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40338,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40340
      start: 40330
    functionDepth: 2
    functionLinenumber: 40330
    functionLinenumberEnd: 40340
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_51(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_51(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40350,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40352
      start: 40342
    functionDepth: 11
    functionLinenumber: 40342
    functionLinenumberEnd: 40352
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_52(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_52(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40362,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40364
      start: 40354
    functionDepth: 9
    functionLinenumber: 40354
    functionLinenumberEnd: 40364
    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:40370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40374,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40376
      start: 40366
    functionDepth: 10
    functionLinenumber: 40366
    functionLinenumberEnd: 40376
    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:40382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40386,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40388
      start: 40378
    functionDepth: 3
    functionLinenumber: 40378
    functionLinenumberEnd: 40388
    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:40394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40398,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40400
      start: 40390
    functionDepth: 5
    functionLinenumber: 40390
    functionLinenumberEnd: 40400
    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:40406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40410,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40412
      start: 40402
    functionDepth: 11
    functionLinenumber: 40402
    functionLinenumberEnd: 40412
    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:40418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40422,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40424
      start: 40414
    functionDepth: 46
    functionLinenumber: 40414
    functionLinenumberEnd: 40424
    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:40430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40434,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40436
      start: 40426
    functionDepth: 3
    functionLinenumber: 40426
    functionLinenumberEnd: 40436
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_59(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_59(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40446,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40448
      start: 40438
    functionDepth: 9
    functionLinenumber: 40438
    functionLinenumberEnd: 40448
    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:40454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40458,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40460
      start: 40450
    functionDepth: 1
    functionLinenumber: 40450
    functionLinenumberEnd: 40460
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_61(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_61(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40470,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40472
      start: 40462
    functionDepth: 15
    functionLinenumber: 40462
    functionLinenumberEnd: 40472
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_62(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_62(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40482,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40484
      start: 40474
    functionDepth: 2
    functionLinenumber: 40474
    functionLinenumberEnd: 40484
    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:40490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40494,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40496
      start: 40486
    functionDepth: 8
    functionLinenumber: 40486
    functionLinenumberEnd: 40496
    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:40502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40506,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40508
      start: 40498
    functionDepth: 2
    functionLinenumber: 40498
    functionLinenumberEnd: 40508
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_65(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_65(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40518,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40520
      start: 40510
    functionDepth: 2
    functionLinenumber: 40510
    functionLinenumberEnd: 40520
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_66(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_66(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40530,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40532
      start: 40522
    functionDepth: 46
    functionLinenumber: 40522
    functionLinenumberEnd: 40532
    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:40538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40542,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40544
      start: 40534
    functionDepth: 46
    functionLinenumber: 40534
    functionLinenumberEnd: 40544
    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:40550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40554,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40556
      start: 40546
    functionDepth: 2
    functionLinenumber: 40546
    functionLinenumberEnd: 40556
    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:40562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40566,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40568
      start: 40558
    functionDepth: 1
    functionLinenumber: 40558
    functionLinenumberEnd: 40568
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_70(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_70(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40578,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40580
      start: 40570
    functionDepth: 2
    functionLinenumber: 40570
    functionLinenumberEnd: 40580
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_71(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_71(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40590,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40592
      start: 40582
    functionDepth: 46
    functionLinenumber: 40582
    functionLinenumberEnd: 40592
    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:40598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40602,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40604
      start: 40594
    functionDepth: 1
    functionLinenumber: 40594
    functionLinenumberEnd: 40604
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_73(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_73(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40614,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40616
      start: 40606
    functionDepth: 3
    functionLinenumber: 40606
    functionLinenumberEnd: 40616
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_74(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_74(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40626,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40628
      start: 40618
    functionDepth: 3
    functionLinenumber: 40618
    functionLinenumberEnd: 40628
    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:40634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40638,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40640
      start: 40630
    functionDepth: 15
    functionLinenumber: 40630
    functionLinenumberEnd: 40640
    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:40646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40650,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40652
      start: 40642
    functionDepth: 1
    functionLinenumber: 40642
    functionLinenumberEnd: 40652
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_77(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_77(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40662,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40664
      start: 40654
    functionDepth: 13
    functionLinenumber: 40654
    functionLinenumberEnd: 40664
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_78(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_78(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40674,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40676
      start: 40666
    functionDepth: 1
    functionLinenumber: 40666
    functionLinenumberEnd: 40676
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_79(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_79(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40686,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40688
      start: 40678
    functionDepth: 1
    functionLinenumber: 40678
    functionLinenumberEnd: 40688
    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:40694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40698,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40700
      start: 40690
    functionDepth: 52
    functionLinenumber: 40690
    functionLinenumberEnd: 40700
    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:40706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40710,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40712
      start: 40702
    functionDepth: 49
    functionLinenumber: 40702
    functionLinenumberEnd: 40712
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_82(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_82(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40722,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40724
      start: 40714
    functionDepth: 47
    functionLinenumber: 40714
    functionLinenumberEnd: 40724
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_83(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_83(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40734,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40736
      start: 40726
    functionDepth: 46
    functionLinenumber: 40726
    functionLinenumberEnd: 40736
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_84(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_84(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40746,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40748
      start: 40738
    functionDepth: 47
    functionLinenumber: 40738
    functionLinenumberEnd: 40748
    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:40754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40758,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40760
      start: 40750
    functionDepth: 45
    functionLinenumber: 40750
    functionLinenumberEnd: 40760
    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:40766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40770,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40772
      start: 40762
    functionDepth: 8
    functionLinenumber: 40762
    functionLinenumberEnd: 40772
    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:40778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40782,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40784
      start: 40774
    functionDepth: 1
    functionLinenumber: 40774
    functionLinenumberEnd: 40784
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_88(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_88(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40794,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40796
      start: 40786
    functionDepth: 1
    functionLinenumber: 40786
    functionLinenumberEnd: 40796
    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:40802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40806,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40808
      start: 40798
    functionDepth: 4
    functionLinenumber: 40798
    functionLinenumberEnd: 40808
    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:40814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40818,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40820
      start: 40810
    functionDepth: 46
    functionLinenumber: 40810
    functionLinenumberEnd: 40820
    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:40826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40830,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40832
      start: 40822
    functionDepth: 9
    functionLinenumber: 40822
    functionLinenumberEnd: 40832
    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:40838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40842,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40844
      start: 40834
    functionDepth: 45
    functionLinenumber: 40834
    functionLinenumberEnd: 40844
    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:40850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40854,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40856
      start: 40846
    functionDepth: 2
    functionLinenumber: 40846
    functionLinenumberEnd: 40856
    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:40862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40866,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40868
      start: 40858
    functionDepth: 47
    functionLinenumber: 40858
    functionLinenumberEnd: 40868
    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:40874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40878,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40880
      start: 40870
    functionDepth: 2
    functionLinenumber: 40870
    functionLinenumberEnd: 40880
    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:40886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40890,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40892
      start: 40882
    functionDepth: 13
    functionLinenumber: 40882
    functionLinenumberEnd: 40892
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_97(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_97(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40902,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40904
      start: 40894
    functionDepth: 1
    functionLinenumber: 40894
    functionLinenumberEnd: 40904
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_98(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_98(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40914,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40916
      start: 40906
    functionDepth: 46
    functionLinenumber: 40906
    functionLinenumberEnd: 40916
    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:40922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40926,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40928
      start: 40918
    functionDepth: 1
    functionLinenumber: 40918
    functionLinenumberEnd: 40928
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_100(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_100(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40938,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40940
      start: 40930
    functionDepth: 1
    functionLinenumber: 40930
    functionLinenumberEnd: 40940
    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:40946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40950,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40952
      start: 40942
    functionDepth: 1
    functionLinenumber: 40942
    functionLinenumberEnd: 40952
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_102(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_102(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40962,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40964
      start: 40954
    functionDepth: 55
    functionLinenumber: 40954
    functionLinenumberEnd: 40964
    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:40970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40974,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40976
      start: 40966
    functionDepth: 52
    functionLinenumber: 40966
    functionLinenumberEnd: 40976
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_104(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_104(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40986,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40988
      start: 40978
    functionDepth: 54
    functionLinenumber: 40978
    functionLinenumberEnd: 40988
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_105(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_105(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40998,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41000
      start: 40990
    functionDepth: 3
    functionLinenumber: 40990
    functionLinenumberEnd: 41000
    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:41006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41010,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41012
      start: 41002
    functionDepth: 2
    functionLinenumber: 41002
    functionLinenumberEnd: 41012
    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:41018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41022,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41024
      start: 41014
    functionDepth: 9
    functionLinenumber: 41014
    functionLinenumberEnd: 41024
    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:41030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41034,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41036
      start: 41026
    functionDepth: 9
    functionLinenumber: 41026
    functionLinenumberEnd: 41036
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_109(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_109(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41046,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41048
      start: 41038
    functionDepth: 2
    functionLinenumber: 41038
    functionLinenumberEnd: 41048
    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:41054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41058,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41060
      start: 41050
    functionDepth: 8
    functionLinenumber: 41050
    functionLinenumberEnd: 41060
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_111(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_111(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41070,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41072
      start: 41062
    functionDepth: 46
    functionLinenumber: 41062
    functionLinenumberEnd: 41072
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_112(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_112(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41082,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41084
      start: 41074
    functionDepth: 50
    functionLinenumber: 41074
    functionLinenumberEnd: 41084
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_113(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_113(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41094,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41096
      start: 41086
    functionDepth: 14
    functionLinenumber: 41086
    functionLinenumberEnd: 41096
    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:41102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41106,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41108
      start: 41098
    functionDepth: 14
    functionLinenumber: 41098
    functionLinenumberEnd: 41108
    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:41114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41118,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41120
      start: 41110
    functionDepth: 9
    functionLinenumber: 41110
    functionLinenumberEnd: 41120
    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:41126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41132
      start: 41122
    functionDepth: 4
    functionLinenumber: 41122
    functionLinenumberEnd: 41132
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_117(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_117(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41144
      start: 41134
    functionDepth: 4
    functionLinenumber: 41134
    functionLinenumberEnd: 41144
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_118(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_118(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41154,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41156
      start: 41146
    functionDepth: 14
    functionLinenumber: 41146
    functionLinenumberEnd: 41156
    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:41162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41166,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41168
      start: 41158
    functionDepth: 50
    functionLinenumber: 41158
    functionLinenumberEnd: 41168
    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:41174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41178,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41180
      start: 41170
    functionDepth: 47
    functionLinenumber: 41170
    functionLinenumberEnd: 41180
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_121(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_121(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41190,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41192
      start: 41182
    functionDepth: 47
    functionLinenumber: 41182
    functionLinenumberEnd: 41192
    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:41198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41204
      start: 41194
    functionDepth: 53
    functionLinenumber: 41194
    functionLinenumberEnd: 41204
    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:41210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41214,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41216
      start: 41206
    functionDepth: 53
    functionLinenumber: 41206
    functionLinenumberEnd: 41216
    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:41222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41226,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41228
      start: 41218
    functionDepth: 2
    functionLinenumber: 41218
    functionLinenumberEnd: 41228
    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:41234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41238,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41240
      start: 41230
    functionDepth: 1
    functionLinenumber: 41230
    functionLinenumberEnd: 41240
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_126(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_126(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41250,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41252
      start: 41242
    functionDepth: 1
    functionLinenumber: 41242
    functionLinenumberEnd: 41252
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_127(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_127(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41262,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41264
      start: 41254
    functionDepth: 1
    functionLinenumber: 41254
    functionLinenumberEnd: 41264
    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:41270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41274,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41276
      start: 41266
    functionDepth: 2
    functionLinenumber: 41266
    functionLinenumberEnd: 41276
    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:41282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41286,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41288
      start: 41278
    functionDepth: 50
    functionLinenumber: 41278
    functionLinenumberEnd: 41288
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_130(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_130(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41298,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41300
      start: 41290
    functionDepth: 53
    functionLinenumber: 41290
    functionLinenumberEnd: 41300
    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:41306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41310,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41312
      start: 41302
    functionDepth: 52
    functionLinenumber: 41302
    functionLinenumberEnd: 41312
    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:41318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41322,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41324
      start: 41314
    functionDepth: 52
    functionLinenumber: 41314
    functionLinenumberEnd: 41324
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_133(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_133(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41334,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41336
      start: 41326
    functionDepth: 52
    functionLinenumber: 41326
    functionLinenumberEnd: 41336
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_134(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_134(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41346,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41348
      start: 41338
    functionDepth: 15
    functionLinenumber: 41338
    functionLinenumberEnd: 41348
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_135(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_135(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41358,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41360
      start: 41350
    functionDepth: 50
    functionLinenumber: 41350
    functionLinenumberEnd: 41360
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_136(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_136(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41370,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41372
      start: 41362
    functionDepth: 8
    functionLinenumber: 41362
    functionLinenumberEnd: 41372
    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:41378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41382,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41384
      start: 41374
    functionDepth: 49
    functionLinenumber: 41374
    functionLinenumberEnd: 41384
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_138(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_138(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41394,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41396
      start: 41386
    functionDepth: 8
    functionLinenumber: 41386
    functionLinenumberEnd: 41396
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_139(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_139(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41406,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41408
      start: 41398
    functionDepth: 9
    functionLinenumber: 41398
    functionLinenumberEnd: 41408
    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_3_140()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41418,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41420
      start: 41410
    functionDepth: 49
    functionLinenumber: 41410
    functionLinenumberEnd: 41420
    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:41426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41430,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41432
      start: 41422
    functionDepth: 9
    functionLinenumber: 41422
    functionLinenumberEnd: 41432
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_142(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_142(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41442,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41444
      start: 41434
    functionDepth: 9
    functionLinenumber: 41434
    functionLinenumberEnd: 41444
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_143(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_143(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41454,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41456
      start: 41446
    functionDepth: 49
    functionLinenumber: 41446
    functionLinenumberEnd: 41456
    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:41462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41466,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41468
      start: 41458
    functionDepth: 9
    functionLinenumber: 41458
    functionLinenumberEnd: 41468
    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:41474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41478,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41480
      start: 41470
    functionDepth: 49
    functionLinenumber: 41470
    functionLinenumberEnd: 41480
    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:41486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41490,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41492
      start: 41482
    functionDepth: 46
    functionLinenumber: 41482
    functionLinenumberEnd: 41492
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_147(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_147(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41502,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41504
      start: 41494
    functionDepth: 9
    functionLinenumber: 41494
    functionLinenumberEnd: 41504
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_148(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_148(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41514,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41516
      start: 41506
    functionDepth: 47
    functionLinenumber: 41506
    functionLinenumberEnd: 41516
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_149(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_149(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41526,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41528
      start: 41518
    functionDepth: 14
    functionLinenumber: 41518
    functionLinenumberEnd: 41528
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_150(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_150(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41538,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41540
      start: 41530
    functionDepth: 14
    functionLinenumber: 41530
    functionLinenumberEnd: 41540
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_151(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_151(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41550,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41552
      start: 41542
    functionDepth: 14
    functionLinenumber: 41542
    functionLinenumberEnd: 41552
    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_3_152()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41562,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41564
      start: 41554
    functionDepth: 2
    functionLinenumber: 41554
    functionLinenumberEnd: 41564
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_153(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_153(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41574,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41576
      start: 41566
    functionDepth: 1
    functionLinenumber: 41566
    functionLinenumberEnd: 41576
    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:41582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41586,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41588
      start: 41578
    functionDepth: 1
    functionLinenumber: 41578
    functionLinenumberEnd: 41588
    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:41594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41598,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41600
      start: 41590
    functionDepth: 11
    functionLinenumber: 41590
    functionLinenumberEnd: 41600
    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:41606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41610,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41612
      start: 41602
    functionDepth: 11
    functionLinenumber: 41602
    functionLinenumberEnd: 41612
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_157(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_157(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41622,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41624
      start: 41614
    functionDepth: 2
    functionLinenumber: 41614
    functionLinenumberEnd: 41624
    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_3_158()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41634,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41636
      start: 41626
    functionDepth: 8
    functionLinenumber: 41626
    functionLinenumberEnd: 41636
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_159(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_159(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41646,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41648
      start: 41638
    functionDepth: 2
    functionLinenumber: 41638
    functionLinenumberEnd: 41648
    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:41654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41658,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41660
      start: 41650
    functionDepth: 2
    functionLinenumber: 41650
    functionLinenumberEnd: 41660
    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:41666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41670,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41672
      start: 41662
    functionDepth: 8
    functionLinenumber: 41662
    functionLinenumberEnd: 41672
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_162(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_162(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41682,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41684
      start: 41674
    functionDepth: 8
    functionLinenumber: 41674
    functionLinenumberEnd: 41684
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_163(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_163(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41694,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41696
      start: 41686
    functionDepth: 2
    functionLinenumber: 41686
    functionLinenumberEnd: 41696
    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:41702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41706,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41708
      start: 41698
    functionDepth: 2
    functionLinenumber: 41698
    functionLinenumberEnd: 41708
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_165(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_165(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41718,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41720
      start: 41710
    functionDepth: 8
    functionLinenumber: 41710
    functionLinenumberEnd: 41720
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_166(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_166(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41730,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41732
      start: 41722
    functionDepth: 2
    functionLinenumber: 41722
    functionLinenumberEnd: 41732
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_167(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_167(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41742,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41744
      start: 41734
    functionDepth: 8
    functionLinenumber: 41734
    functionLinenumberEnd: 41744
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_168(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_168(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41754,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41756
      start: 41746
    functionDepth: 8
    functionLinenumber: 41746
    functionLinenumberEnd: 41756
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_169(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_169(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41766,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41768
      start: 41758
    functionDepth: 2
    functionLinenumber: 41758
    functionLinenumberEnd: 41768
    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:41774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41778,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41780
      start: 41770
    functionDepth: 52
    functionLinenumber: 41770
    functionLinenumberEnd: 41780
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_171(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_171(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41790,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41792
      start: 41782
    functionDepth: 11
    functionLinenumber: 41782
    functionLinenumberEnd: 41792
    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:41798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41802,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41804
      start: 41794
    functionDepth: 11
    functionLinenumber: 41794
    functionLinenumberEnd: 41804
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_173(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_173(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41814,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41816
      start: 41806
    functionDepth: 48
    functionLinenumber: 41806
    functionLinenumberEnd: 41816
    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:41822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41826,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41828
      start: 41818
    functionDepth: 50
    functionLinenumber: 41818
    functionLinenumberEnd: 41828
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_175(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_175(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41838,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41840
      start: 41830
    functionDepth: 52
    functionLinenumber: 41830
    functionLinenumberEnd: 41840
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_176(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_176(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41850,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41852
      start: 41842
    functionDepth: 48
    functionLinenumber: 41842
    functionLinenumberEnd: 41852
    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:41858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41862,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41864
      start: 41854
    functionDepth: 54
    functionLinenumber: 41854
    functionLinenumberEnd: 41864
    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:41870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41874,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41876
      start: 41866
    functionDepth: 53
    functionLinenumber: 41866
    functionLinenumberEnd: 41876
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_179(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_179(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41886,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41888
      start: 41878
    functionDepth: 52
    functionLinenumber: 41878
    functionLinenumberEnd: 41888
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_180(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_180(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41898,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41900
      start: 41890
    functionDepth: 49
    functionLinenumber: 41890
    functionLinenumberEnd: 41900
    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:41906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41910,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41912
      start: 41902
    functionDepth: 53
    functionLinenumber: 41902
    functionLinenumberEnd: 41912
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_182(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_182(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41922,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41924
      start: 41914
    functionDepth: 52
    functionLinenumber: 41914
    functionLinenumberEnd: 41924
    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:41930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41934,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41936
      start: 41926
    functionDepth: 49
    functionLinenumber: 41926
    functionLinenumberEnd: 41936
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_184(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_184(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41946,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41948
      start: 41938
    functionDepth: 1
    functionLinenumber: 41938
    functionLinenumberEnd: 41948
    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:41954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41958,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41960
      start: 41950
    functionDepth: 4
    functionLinenumber: 41950
    functionLinenumberEnd: 41960
    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:41966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41970,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41972
      start: 41962
    functionDepth: 47
    functionLinenumber: 41962
    functionLinenumberEnd: 41972
    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:41978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41982,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41984
      start: 41974
    functionDepth: 47
    functionLinenumber: 41974
    functionLinenumberEnd: 41984
    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:41990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41994,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41996
      start: 41986
    functionDepth: 49
    functionLinenumber: 41986
    functionLinenumberEnd: 41996
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_189(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_189(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42006,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42008
      start: 41998
    functionDepth: 50
    functionLinenumber: 41998
    functionLinenumberEnd: 42008
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_190(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_190(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42018,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42020
      start: 42010
    functionDepth: 54
    functionLinenumber: 42010
    functionLinenumberEnd: 42020
    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:42026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42030,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42032
      start: 42022
    functionDepth: 47
    functionLinenumber: 42022
    functionLinenumberEnd: 42032
    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:42038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42042,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42044
      start: 42034
    functionDepth: 56
    functionLinenumber: 42034
    functionLinenumberEnd: 42044
    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:42050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42054,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42056
      start: 42046
    functionDepth: 47
    functionLinenumber: 42046
    functionLinenumberEnd: 42056
    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:42062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42066,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42068
      start: 42058
    functionDepth: 47
    functionLinenumber: 42058
    functionLinenumberEnd: 42068
    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:42074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42078,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42080
      start: 42070
    functionDepth: 9
    functionLinenumber: 42070
    functionLinenumberEnd: 42080
    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:42086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42090,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42092
      start: 42082
    functionDepth: 2
    functionLinenumber: 42082
    functionLinenumberEnd: 42092
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_197(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_197(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42104
      start: 42094
    functionDepth: 52
    functionLinenumber: 42094
    functionLinenumberEnd: 42104
    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:42110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42116
      start: 42106
    functionDepth: 52
    functionLinenumber: 42106
    functionLinenumberEnd: 42116
    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:42122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42126,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42128
      start: 42118
    functionDepth: 2
    functionLinenumber: 42118
    functionLinenumberEnd: 42128
    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:42134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42138,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42140
      start: 42130
    functionDepth: 2
    functionLinenumber: 42130
    functionLinenumberEnd: 42140
    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:42146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42150,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42152
      start: 42142
    functionDepth: 49
    functionLinenumber: 42142
    functionLinenumberEnd: 42152
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_202(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_202(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42162,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42164
      start: 42154
    functionDepth: 1
    functionLinenumber: 42154
    functionLinenumberEnd: 42164
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_203(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_203(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42176
      start: 42166
    functionDepth: 1
    functionLinenumber: 42166
    functionLinenumberEnd: 42176
    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:42182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42186,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42188
      start: 42178
    functionDepth: 1
    functionLinenumber: 42178
    functionLinenumberEnd: 42188
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_205(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_205(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42198,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42200
      start: 42190
    functionDepth: 1
    functionLinenumber: 42190
    functionLinenumberEnd: 42200
    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:42206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42210,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42212
      start: 42202
    functionDepth: 2
    functionLinenumber: 42202
    functionLinenumberEnd: 42212
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_207(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_207(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42224
      start: 42214
    functionDepth: 53
    functionLinenumber: 42214
    functionLinenumberEnd: 42224
    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_3_208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42234,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42236
      start: 42226
    functionDepth: 1
    functionLinenumber: 42226
    functionLinenumberEnd: 42236
    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:42242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42246,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42248
      start: 42238
    functionDepth: 3
    functionLinenumber: 42238
    functionLinenumberEnd: 42248
    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:42254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42258,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42260
      start: 42250
    functionDepth: 54
    functionLinenumber: 42250
    functionLinenumberEnd: 42260
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_211(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_211(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42270,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42272
      start: 42262
    functionDepth: 1
    functionLinenumber: 42262
    functionLinenumberEnd: 42272
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_212(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_212(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42282,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42284
      start: 42274
    functionDepth: 53
    functionLinenumber: 42274
    functionLinenumberEnd: 42284
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_213(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_213(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42294,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42296
      start: 42286
    functionDepth: 2
    functionLinenumber: 42286
    functionLinenumberEnd: 42296
    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:42302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42306,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42308
      start: 42298
    functionDepth: 51
    functionLinenumber: 42298
    functionLinenumberEnd: 42308
    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:42314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42318,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42320
      start: 42310
    functionDepth: 48
    functionLinenumber: 42310
    functionLinenumberEnd: 42320
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_216(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_216(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42330,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42332
      start: 42322
    functionDepth: 1
    functionLinenumber: 42322
    functionLinenumberEnd: 42332
    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:42338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42342,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42344
      start: 42334
    functionDepth: 1
    functionLinenumber: 42334
    functionLinenumberEnd: 42344
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_218(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_218(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42354,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42356
      start: 42346
    functionDepth: 1
    functionLinenumber: 42346
    functionLinenumberEnd: 42356
    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:42362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42366,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42368
      start: 42358
    functionDepth: 1
    functionLinenumber: 42358
    functionLinenumberEnd: 42368
    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:42374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42378,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42380
      start: 42370
    functionDepth: 2
    functionLinenumber: 42370
    functionLinenumberEnd: 42380
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_221(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_221(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42390,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42392
      start: 42382
    functionDepth: 1
    functionLinenumber: 42382
    functionLinenumberEnd: 42392
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_222(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_222(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42402,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42404
      start: 42394
    functionDepth: 2
    functionLinenumber: 42394
    functionLinenumberEnd: 42404
    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:42410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42414,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42416
      start: 42406
    functionDepth: 47
    functionLinenumber: 42406
    functionLinenumberEnd: 42416
    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:42422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42426,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42428
      start: 42418
    functionDepth: 55
    functionLinenumber: 42418
    functionLinenumberEnd: 42428
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_225(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_225(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42438,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42440
      start: 42430
    functionDepth: 56
    functionLinenumber: 42430
    functionLinenumberEnd: 42440
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_226(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_226(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42450,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42452
      start: 42442
    functionDepth: 58
    functionLinenumber: 42442
    functionLinenumberEnd: 42452
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_227(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_227(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42462,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42464
      start: 42454
    functionDepth: 49
    functionLinenumber: 42454
    functionLinenumberEnd: 42464
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_228(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_228(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42474,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42476
      start: 42466
    functionDepth: 49
    functionLinenumber: 42466
    functionLinenumberEnd: 42476
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_229(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_229(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42486,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42488
      start: 42478
    functionDepth: 47
    functionLinenumber: 42478
    functionLinenumberEnd: 42488
    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:42494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42498,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42500
      start: 42490
    functionDepth: 45
    functionLinenumber: 42490
    functionLinenumberEnd: 42500
    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:42506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42510,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42512
      start: 42502
    functionDepth: 48
    functionLinenumber: 42502
    functionLinenumberEnd: 42512
    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:42518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42522,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42524
      start: 42514
    functionDepth: 46
    functionLinenumber: 42514
    functionLinenumberEnd: 42524
    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:42530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42534,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42536
      start: 42526
    functionDepth: 14
    functionLinenumber: 42526
    functionLinenumberEnd: 42536
    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_3_234()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42546,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42548
      start: 42538
    functionDepth: 46
    functionLinenumber: 42538
    functionLinenumberEnd: 42548
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_235(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_235(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42558,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42560
      start: 42550
    functionDepth: 50
    functionLinenumber: 42550
    functionLinenumberEnd: 42560
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_236(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_236(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42570,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42572
      start: 42562
    functionDepth: 11
    functionLinenumber: 42562
    functionLinenumberEnd: 42572
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_237(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_237(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42582,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42584
      start: 42574
    functionDepth: 11
    functionLinenumber: 42574
    functionLinenumberEnd: 42584
    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:42590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42594,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42596
      start: 42586
    functionDepth: 12
    functionLinenumber: 42586
    functionLinenumberEnd: 42596
    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:42602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42606,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42608
      start: 42598
    functionDepth: 50
    functionLinenumber: 42598
    functionLinenumberEnd: 42608
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_240(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_240(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42618,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42620
      start: 42610
    functionDepth: 14
    functionLinenumber: 42610
    functionLinenumberEnd: 42620
    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:42626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42630,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42632
      start: 42622
    functionDepth: 1
    functionLinenumber: 42622
    functionLinenumberEnd: 42632
    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_3_242()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42642,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42644
      start: 42634
    functionDepth: 50
    functionLinenumber: 42634
    functionLinenumberEnd: 42644
    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:42650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42654,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42656
      start: 42646
    functionDepth: 14
    functionLinenumber: 42646
    functionLinenumberEnd: 42656
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_244(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_244(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42666,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42668
      start: 42658
    functionDepth: 53
    functionLinenumber: 42658
    functionLinenumberEnd: 42668
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_245(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_245(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42678,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42680
      start: 42670
    functionDepth: 54
    functionLinenumber: 42670
    functionLinenumberEnd: 42680
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_246(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_246(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42690,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42692
      start: 42682
    functionDepth: 49
    functionLinenumber: 42682
    functionLinenumberEnd: 42692
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_247(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_247(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42702,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42704
      start: 42694
    functionDepth: 47
    functionLinenumber: 42694
    functionLinenumberEnd: 42704
    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:42710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42714,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42716
      start: 42706
    functionDepth: 52
    functionLinenumber: 42706
    functionLinenumberEnd: 42716
    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:42722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42726,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42728
      start: 42718
    functionDepth: 53
    functionLinenumber: 42718
    functionLinenumberEnd: 42728
    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:42734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42738,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42740
      start: 42730
    functionDepth: 50
    functionLinenumber: 42730
    functionLinenumberEnd: 42740
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_251(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_251(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42750,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42752
      start: 42742
    functionDepth: 47
    functionLinenumber: 42742
    functionLinenumberEnd: 42752
    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:42758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42762,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42764
      start: 42754
    functionDepth: 55
    functionLinenumber: 42754
    functionLinenumberEnd: 42764
    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:42770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42774,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42776
      start: 42766
    functionDepth: 14
    functionLinenumber: 42766
    functionLinenumberEnd: 42776
    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:42782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42786,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42788
      start: 42778
    functionDepth: 48
    functionLinenumber: 42778
    functionLinenumberEnd: 42788
    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_3_255()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42798,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42800
      start: 42790
    functionDepth: 10
    functionLinenumber: 42790
    functionLinenumberEnd: 42800
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_256(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_256(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42810,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42812
      start: 42802
    functionDepth: 49
    functionLinenumber: 42802
    functionLinenumberEnd: 42812
    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:42818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42822,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42824
      start: 42814
    functionDepth: 54
    functionLinenumber: 42814
    functionLinenumberEnd: 42824
    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:42830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42834,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42836
      start: 42826
    functionDepth: 55
    functionLinenumber: 42826
    functionLinenumberEnd: 42836
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_259(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_259(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42846,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42848
      start: 42838
    functionDepth: 10
    functionLinenumber: 42838
    functionLinenumberEnd: 42848
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_260(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_260(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42858,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42860
      start: 42850
    functionDepth: 50
    functionLinenumber: 42850
    functionLinenumberEnd: 42860
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_261(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_261(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42870,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42872
      start: 42862
    functionDepth: 46
    functionLinenumber: 42862
    functionLinenumberEnd: 42872
    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:42878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42882,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42884
      start: 42874
    functionDepth: 47
    functionLinenumber: 42874
    functionLinenumberEnd: 42884
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_263(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_263(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42894,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42896
      start: 42886
    functionDepth: 45
    functionLinenumber: 42886
    functionLinenumberEnd: 42896
    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:42902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42906,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42908
      start: 42898
    functionDepth: 51
    functionLinenumber: 42898
    functionLinenumberEnd: 42908
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_265(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_265(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42918,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42920
      start: 42910
    functionDepth: 49
    functionLinenumber: 42910
    functionLinenumberEnd: 42920
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_266(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_266(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42930,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42932
      start: 42922
    functionDepth: 50
    functionLinenumber: 42922
    functionLinenumberEnd: 42932
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_267(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_267(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42942,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42944
      start: 42934
    functionDepth: 49
    functionLinenumber: 42934
    functionLinenumberEnd: 42944
    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:42950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42954,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42956
      start: 42946
    functionDepth: 47
    functionLinenumber: 42946
    functionLinenumberEnd: 42956
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_269(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_269(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42966,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42968
      start: 42958
    functionDepth: 47
    functionLinenumber: 42958
    functionLinenumberEnd: 42968
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_270(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_270(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42978,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42980
      start: 42970
    functionDepth: 54
    functionLinenumber: 42970
    functionLinenumberEnd: 42980
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_271(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_271(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42990,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42992
      start: 42982
    functionDepth: 41
    functionLinenumber: 42982
    functionLinenumberEnd: 42992
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_272(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_272(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43002,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43004
      start: 42994
    functionDepth: 54
    functionLinenumber: 42994
    functionLinenumberEnd: 43004
    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_3_273()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43014,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43016
      start: 43006
    functionDepth: 54
    functionLinenumber: 43006
    functionLinenumberEnd: 43016
    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:43022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43026,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43028
      start: 43018
    functionDepth: 54
    functionLinenumber: 43018
    functionLinenumberEnd: 43028
    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:43034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43038,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43040
      start: 43030
    functionDepth: 2
    functionLinenumber: 43030
    functionLinenumberEnd: 43040
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_276(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_276(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43050,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43052
      start: 43042
    functionDepth: 54
    functionLinenumber: 43042
    functionLinenumberEnd: 43052
    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:43058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43062,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43064
      start: 43054
    functionDepth: 46
    functionLinenumber: 43054
    functionLinenumberEnd: 43064
    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_3_278()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43074,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43076
      start: 43066
    functionDepth: 52
    functionLinenumber: 43066
    functionLinenumberEnd: 43076
    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:43082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43086,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43088
      start: 43078
    functionDepth: 49
    functionLinenumber: 43078
    functionLinenumberEnd: 43088
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_280(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_280(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43098,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43100
      start: 43090
    functionDepth: 47
    functionLinenumber: 43090
    functionLinenumberEnd: 43100
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_281(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_281(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43110,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43112
      start: 43102
    functionDepth: 8
    functionLinenumber: 43102
    functionLinenumberEnd: 43112
    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:43118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43122,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43124
      start: 43114
    functionDepth: 3
    functionLinenumber: 43114
    functionLinenumberEnd: 43124
    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:43130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43136
      start: 43126
    functionDepth: 4
    functionLinenumber: 43126
    functionLinenumberEnd: 43136
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_284(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_284(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43146,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43148
      start: 43138
    functionDepth: 2
    functionLinenumber: 43138
    functionLinenumberEnd: 43148
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_285(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_285(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43158,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43160
      start: 43150
    functionDepth: 1
    functionLinenumber: 43150
    functionLinenumberEnd: 43160
    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:43166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43170,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43172
      start: 43162
    functionDepth: 46
    functionLinenumber: 43162
    functionLinenumberEnd: 43172
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_287(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_287(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43182,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43184
      start: 43174
    functionDepth: 47
    functionLinenumber: 43174
    functionLinenumberEnd: 43184
    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:43190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43194,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43196
      start: 43186
    functionDepth: 46
    functionLinenumber: 43186
    functionLinenumberEnd: 43196
    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:43202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43206,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43208
      start: 43198
    functionDepth: 3
    functionLinenumber: 43198
    functionLinenumberEnd: 43208
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_290(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_290(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43218,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43220
      start: 43210
    functionDepth: 8
    functionLinenumber: 43210
    functionLinenumberEnd: 43220
    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:43226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43230,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43232
      start: 43222
    functionDepth: 1
    functionLinenumber: 43222
    functionLinenumberEnd: 43232
    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:43238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43242,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43244
      start: 43234
    functionDepth: 1
    functionLinenumber: 43234
    functionLinenumberEnd: 43244
    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:43250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43254,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43256
      start: 43246
    functionDepth: 1
    functionLinenumber: 43246
    functionLinenumberEnd: 43256
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_294(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_294(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43266,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43268
      start: 43258
    functionDepth: 44
    functionLinenumber: 43258
    functionLinenumberEnd: 43268
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_295(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_295(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43278,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43280
      start: 43270
    functionDepth: 43
    functionLinenumber: 43270
    functionLinenumberEnd: 43280
    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:43286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43290,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43292
      start: 43282
    functionDepth: 41
    functionLinenumber: 43282
    functionLinenumberEnd: 43292
    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:43298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43302,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43304
      start: 43294
    functionDepth: 42
    functionLinenumber: 43294
    functionLinenumberEnd: 43304
    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:43310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43314,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43316
      start: 43306
    functionDepth: 41
    functionLinenumber: 43306
    functionLinenumberEnd: 43316
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_299(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_299(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43326,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43328
      start: 43318
    functionDepth: 9
    functionLinenumber: 43318
    functionLinenumberEnd: 43328
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_300(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_300(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43338,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43340
      start: 43330
    functionDepth: 51
    functionLinenumber: 43330
    functionLinenumberEnd: 43340
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_301(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_301(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43350,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43352
      start: 43342
    functionDepth: 52
    functionLinenumber: 43342
    functionLinenumberEnd: 43352
    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:43358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43362,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43364
      start: 43354
    functionDepth: 1
    functionLinenumber: 43354
    functionLinenumberEnd: 43364
    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:43370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43374,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43376
      start: 43366
    functionDepth: 8
    functionLinenumber: 43366
    functionLinenumberEnd: 43376
    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:43382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43386,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43388
      start: 43378
    functionDepth: 50
    functionLinenumber: 43378
    functionLinenumberEnd: 43388
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_305(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_305(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43398,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43400
      start: 43390
    functionDepth: 50
    functionLinenumber: 43390
    functionLinenumberEnd: 43400
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_306(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_306(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43410,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43412
      start: 43402
    functionDepth: 8
    functionLinenumber: 43402
    functionLinenumberEnd: 43412
    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_3_307()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43422,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43424
      start: 43414
    functionDepth: 45
    functionLinenumber: 43414
    functionLinenumberEnd: 43424
    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:43430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43434,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43436
      start: 43426
    functionDepth: 53
    functionLinenumber: 43426
    functionLinenumberEnd: 43436
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_309(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_309(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43446,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43448
      start: 43438
    functionDepth: 53
    functionLinenumber: 43438
    functionLinenumberEnd: 43448
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_310(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_310(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43458,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43460
      start: 43450
    functionDepth: 49
    functionLinenumber: 43450
    functionLinenumberEnd: 43460
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_311(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_311(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43470,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43472
      start: 43462
    functionDepth: 5
    functionLinenumber: 43462
    functionLinenumberEnd: 43472
    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:43478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43482,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43484
      start: 43474
    functionDepth: 4
    functionLinenumber: 43474
    functionLinenumberEnd: 43484
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_313(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_313(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43494,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43496
      start: 43486
    functionDepth: 4
    functionLinenumber: 43486
    functionLinenumberEnd: 43496
    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:43502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43506,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43508
      start: 43498
    functionDepth: 50
    functionLinenumber: 43498
    functionLinenumberEnd: 43508
    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:43514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43518,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43520
      start: 43510
    functionDepth: 50
    functionLinenumber: 43510
    functionLinenumberEnd: 43520
    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:43526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43530,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43532
      start: 43522
    functionDepth: 46
    functionLinenumber: 43522
    functionLinenumberEnd: 43532
    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:43538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43542,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43544
      start: 43534
    functionDepth: 53
    functionLinenumber: 43534
    functionLinenumberEnd: 43544
    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:43550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43554,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43556
      start: 43546
    functionDepth: 49
    functionLinenumber: 43546
    functionLinenumberEnd: 43556
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_319(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_319(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43566,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43568
      start: 43558
    functionDepth: 1
    functionLinenumber: 43558
    functionLinenumberEnd: 43568
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_320(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_320(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43578,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43580
      start: 43570
    functionDepth: 43
    functionLinenumber: 43570
    functionLinenumberEnd: 43580
    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_3_321()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43590,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43592
      start: 43582
    functionDepth: 3
    functionLinenumber: 43582
    functionLinenumberEnd: 43592
    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:43598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43602,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43604
      start: 43594
    functionDepth: 47
    functionLinenumber: 43594
    functionLinenumberEnd: 43604
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_323(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_323(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43614,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43616
      start: 43606
    functionDepth: 51
    functionLinenumber: 43606
    functionLinenumberEnd: 43616
    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_3_324()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43626,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43628
      start: 43618
    functionDepth: 49
    functionLinenumber: 43618
    functionLinenumberEnd: 43628
    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:43634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43638,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43640
      start: 43630
    functionDepth: 47
    functionLinenumber: 43630
    functionLinenumberEnd: 43640
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_326(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_326(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43650,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43652
      start: 43642
    functionDepth: 51
    functionLinenumber: 43642
    functionLinenumberEnd: 43652
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_327(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_327(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43662,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43664
      start: 43654
    functionDepth: 49
    functionLinenumber: 43654
    functionLinenumberEnd: 43664
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_328(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_328(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43674,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43676
      start: 43666
    functionDepth: 1
    functionLinenumber: 43666
    functionLinenumberEnd: 43676
    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:43682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43686,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43688
      start: 43678
    functionDepth: 1
    functionLinenumber: 43678
    functionLinenumberEnd: 43688
    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_3_330()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43698,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43700
      start: 43690
    functionDepth: 46
    functionLinenumber: 43690
    functionLinenumberEnd: 43700
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_331(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_331(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43710,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43712
      start: 43702
    functionDepth: 47
    functionLinenumber: 43702
    functionLinenumberEnd: 43712
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_332(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_332(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43722,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43724
      start: 43714
    functionDepth: 2
    functionLinenumber: 43714
    functionLinenumberEnd: 43724
    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:43730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43734,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43736
      start: 43726
    functionDepth: 49
    functionLinenumber: 43726
    functionLinenumberEnd: 43736
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_334(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_334(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43746,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43748
      start: 43738
    functionDepth: 50
    functionLinenumber: 43738
    functionLinenumberEnd: 43748
    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:43754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43758,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43760
      start: 43750
    functionDepth: 52
    functionLinenumber: 43750
    functionLinenumberEnd: 43760
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_336(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_336(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43770,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43772
      start: 43762
    functionDepth: 50
    functionLinenumber: 43762
    functionLinenumberEnd: 43772
    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:43778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43782,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43784
      start: 43774
    functionDepth: 50
    functionLinenumber: 43774
    functionLinenumberEnd: 43784
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_338(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_338(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43794,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43796
      start: 43786
    functionDepth: 49
    functionLinenumber: 43786
    functionLinenumberEnd: 43796
    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:43802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43806,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43808
      start: 43798
    functionDepth: 48
    functionLinenumber: 43798
    functionLinenumberEnd: 43808
    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:43814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43818,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43820
      start: 43810
    functionDepth: 49
    functionLinenumber: 43810
    functionLinenumberEnd: 43820
    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:43826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43830,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43832
      start: 43822
    functionDepth: 44
    functionLinenumber: 43822
    functionLinenumberEnd: 43832
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_342(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_342(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43842,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43844
      start: 43834
    functionDepth: 47
    functionLinenumber: 43834
    functionLinenumberEnd: 43844
    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:43850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43854,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43856
      start: 43846
    functionDepth: 46
    functionLinenumber: 43846
    functionLinenumberEnd: 43856
    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:43862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43866,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43868
      start: 43858
    functionDepth: 48
    functionLinenumber: 43858
    functionLinenumberEnd: 43868
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_345(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_345(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43878,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43880
      start: 43870
    functionDepth: 47
    functionLinenumber: 43870
    functionLinenumberEnd: 43880
    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:43886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43890,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43892
      start: 43882
    functionDepth: 48
    functionLinenumber: 43882
    functionLinenumberEnd: 43892
    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:43898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43902,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43904
      start: 43894
    functionDepth: 46
    functionLinenumber: 43894
    functionLinenumberEnd: 43904
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_348(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_348(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43914,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43916
      start: 43906
    functionDepth: 48
    functionLinenumber: 43906
    functionLinenumberEnd: 43916
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_349(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_349(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43926,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43928
      start: 43918
    functionDepth: 49
    functionLinenumber: 43918
    functionLinenumberEnd: 43928
    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:43934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43938,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43940
      start: 43930
    functionDepth: 52
    functionLinenumber: 43930
    functionLinenumberEnd: 43940
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_351(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_351(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43950,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43952
      start: 43942
    functionDepth: 53
    functionLinenumber: 43942
    functionLinenumberEnd: 43952
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_352(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_352(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43962,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43964
      start: 43954
    functionDepth: 43
    functionLinenumber: 43954
    functionLinenumberEnd: 43964
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_353(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_353(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43974,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43976
      start: 43966
    functionDepth: 12
    functionLinenumber: 43966
    functionLinenumberEnd: 43976
    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:43982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43986,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43988
      start: 43978
    functionDepth: 47
    functionLinenumber: 43978
    functionLinenumberEnd: 43988
    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:43994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43998,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44000
      start: 43990
    functionDepth: 46
    functionLinenumber: 43990
    functionLinenumberEnd: 44000
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_356(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_356(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44010,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44012
      start: 44002
    functionDepth: 45
    functionLinenumber: 44002
    functionLinenumberEnd: 44012
    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:44018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44022,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44024
      start: 44014
    functionDepth: 44
    functionLinenumber: 44014
    functionLinenumberEnd: 44024
    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:44030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44034,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44036
      start: 44026
    functionDepth: 43
    functionLinenumber: 44026
    functionLinenumberEnd: 44036
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_359(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_359(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44046,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44048
      start: 44038
    functionDepth: 49
    functionLinenumber: 44038
    functionLinenumberEnd: 44048
    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:44054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44058,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44060
      start: 44050
    functionDepth: 49
    functionLinenumber: 44050
    functionLinenumberEnd: 44060
    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:44066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44070,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44072
      start: 44062
    functionDepth: 50
    functionLinenumber: 44062
    functionLinenumberEnd: 44072
    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:44078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44082,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44084
      start: 44074
    functionDepth: 49
    functionLinenumber: 44074
    functionLinenumberEnd: 44084
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_363(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_363(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44094,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44096
      start: 44086
    functionDepth: 49
    functionLinenumber: 44086
    functionLinenumberEnd: 44096
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_364(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_364(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44106,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44108
      start: 44098
    functionDepth: 48
    functionLinenumber: 44098
    functionLinenumberEnd: 44108
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_365(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_365(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44118,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44120
      start: 44110
    functionDepth: 46
    functionLinenumber: 44110
    functionLinenumberEnd: 44120
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_366(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_366(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44132
      start: 44122
    functionDepth: 8
    functionLinenumber: 44122
    functionLinenumberEnd: 44132
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_367(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_367(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44144
      start: 44134
    functionDepth: 48
    functionLinenumber: 44134
    functionLinenumberEnd: 44144
    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:44150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44154,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44156
      start: 44146
    functionDepth: 50
    functionLinenumber: 44146
    functionLinenumberEnd: 44156
    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:44162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44166,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44168
      start: 44158
    functionDepth: 11
    functionLinenumber: 44158
    functionLinenumberEnd: 44168
    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:44174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44178,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44180
      start: 44170
    functionDepth: 11
    functionLinenumber: 44170
    functionLinenumberEnd: 44180
    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:44186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44190,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44192
      start: 44182
    functionDepth: 12
    functionLinenumber: 44182
    functionLinenumberEnd: 44192
    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:44198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44204
      start: 44194
    functionDepth: 3
    functionLinenumber: 44194
    functionLinenumberEnd: 44204
    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:44210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44214,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44216
      start: 44206
    functionDepth: 50
    functionLinenumber: 44206
    functionLinenumberEnd: 44216
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
    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:44222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44226,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44228
      start: 44218
    functionDepth: 47
    functionLinenumber: 44218
    functionLinenumberEnd: 44228
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_375(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_375(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44238,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44240
      start: 44230
    functionDepth: 50
    functionLinenumber: 44230
    functionLinenumberEnd: 44240
    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_3_376()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44250,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44252
      start: 44242
    functionDepth: 51
    functionLinenumber: 44242
    functionLinenumberEnd: 44252
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_377(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_377(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44262,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44264
      start: 44254
    functionDepth: 46
    functionLinenumber: 44254
    functionLinenumberEnd: 44264
    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:44270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44274,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44276
      start: 44266
    functionDepth: 50
    functionLinenumber: 44266
    functionLinenumberEnd: 44276
    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:44282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44286,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44288
      start: 44278
    functionDepth: 51
    functionLinenumber: 44278
    functionLinenumberEnd: 44288
    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:44294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44298,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44300
      start: 44290
    functionDepth: 48
    functionLinenumber: 44290
    functionLinenumberEnd: 44300
    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_3_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44310,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44312
      start: 44302
    functionDepth: 48
    functionLinenumber: 44302
    functionLinenumberEnd: 44312
    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:44318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44322,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44324
      start: 44314
    functionDepth: 54
    functionLinenumber: 44314
    functionLinenumberEnd: 44324
    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:44330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44334,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44336
      start: 44326
    functionDepth: 8
    functionLinenumber: 44326
    functionLinenumberEnd: 44336
    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:44342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44346,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44348
      start: 44338
    functionDepth: 9
    functionLinenumber: 44338
    functionLinenumberEnd: 44348
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_385(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_385(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44358,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44360
      start: 44350
    functionDepth: 52
    functionLinenumber: 44350
    functionLinenumberEnd: 44360
    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_3_386()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44370,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44372
      start: 44362
    functionDepth: 46
    functionLinenumber: 44362
    functionLinenumberEnd: 44372
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_387(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_387(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44382,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44384
      start: 44374
    functionDepth: 46
    functionLinenumber: 44374
    functionLinenumberEnd: 44384
    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:44390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44394,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44396
      start: 44386
    functionDepth: 15
    functionLinenumber: 44386
    functionLinenumberEnd: 44396
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_389(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_389(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44406,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44408
      start: 44398
    functionDepth: 1
    functionLinenumber: 44398
    functionLinenumberEnd: 44408
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_390(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_390(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44418,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44420
      start: 44410
    functionDepth: 45
    functionLinenumber: 44410
    functionLinenumberEnd: 44420
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_391(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_391(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44430,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44432
      start: 44422
    functionDepth: 8
    functionLinenumber: 44422
    functionLinenumberEnd: 44432
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_392(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_392(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44442,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44444
      start: 44434
    functionDepth: 46
    functionLinenumber: 44434
    functionLinenumberEnd: 44444
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_393(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_393(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44454,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44456
      start: 44446
    functionDepth: 47
    functionLinenumber: 44446
    functionLinenumberEnd: 44456
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_394(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_394(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44466,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44468
      start: 44458
    functionDepth: 2
    functionLinenumber: 44458
    functionLinenumberEnd: 44468
    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:44474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44478,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44480
      start: 44470
    functionDepth: 2
    functionLinenumber: 44470
    functionLinenumberEnd: 44480
    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:44486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44490,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44492
      start: 44482
    functionDepth: 51
    functionLinenumber: 44482
    functionLinenumberEnd: 44492
    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:44498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44502,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44504
      start: 44494
    functionDepth: 8
    functionLinenumber: 44494
    functionLinenumberEnd: 44504
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_398(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_398(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44514,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44516
      start: 44506
    functionDepth: 49
    functionLinenumber: 44506
    functionLinenumberEnd: 44516
    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:44522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44526,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44528
      start: 44518
    functionDepth: 47
    functionLinenumber: 44518
    functionLinenumberEnd: 44528
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_400(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_400(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44538,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44540
      start: 44530
    functionDepth: 48
    functionLinenumber: 44530
    functionLinenumberEnd: 44540
    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:44546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44550,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44552
      start: 44542
    functionDepth: 43
    functionLinenumber: 44542
    functionLinenumberEnd: 44552
    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:44558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44562,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44564
      start: 44554
    functionDepth: 47
    functionLinenumber: 44554
    functionLinenumberEnd: 44564
    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:44570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44574,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44576
      start: 44566
    functionDepth: 46
    functionLinenumber: 44566
    functionLinenumberEnd: 44576
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_404(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_404(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44586,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44588
      start: 44578
    functionDepth: 44
    functionLinenumber: 44578
    functionLinenumberEnd: 44588
    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:44594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44598,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44600
      start: 44590
    functionDepth: 11
    functionLinenumber: 44590
    functionLinenumberEnd: 44600
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_406(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_406(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44610,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44612
      start: 44602
    functionDepth: 11
    functionLinenumber: 44602
    functionLinenumberEnd: 44612
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_407(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_407(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44622,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44624
      start: 44614
    functionDepth: 9
    functionLinenumber: 44614
    functionLinenumberEnd: 44624
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_408(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_408(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44634,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44636
      start: 44626
    functionDepth: 50
    functionLinenumber: 44626
    functionLinenumberEnd: 44636
    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:44642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44646,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44648
      start: 44638
    functionDepth: 48
    functionLinenumber: 44638
    functionLinenumberEnd: 44648
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_410(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_410(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44658,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44660
      start: 44650
    functionDepth: 8
    functionLinenumber: 44650
    functionLinenumberEnd: 44660
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_411(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_411(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44670,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44672
      start: 44662
    functionDepth: 47
    functionLinenumber: 44662
    functionLinenumberEnd: 44672
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_412(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_412(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44682,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44684
      start: 44674
    functionDepth: 49
    functionLinenumber: 44674
    functionLinenumberEnd: 44684
    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:44690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44694,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44696
      start: 44686
    functionDepth: 46
    functionLinenumber: 44686
    functionLinenumberEnd: 44696
    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:44702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44706,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44708
      start: 44698
    functionDepth: 46
    functionLinenumber: 44698
    functionLinenumberEnd: 44708
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_415(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_415(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44718,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44720
      start: 44710
    functionDepth: 46
    functionLinenumber: 44710
    functionLinenumberEnd: 44720
    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:44726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44730,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44732
      start: 44722
    functionDepth: 47
    functionLinenumber: 44722
    functionLinenumberEnd: 44732
    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:44738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44742,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44744
      start: 44734
    functionDepth: 47
    functionLinenumber: 44734
    functionLinenumberEnd: 44744
    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_3_418()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44754,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44756
      start: 44746
    functionDepth: 2
    functionLinenumber: 44746
    functionLinenumberEnd: 44756
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_419(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_419(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44766,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44768
      start: 44758
    functionDepth: 2
    functionLinenumber: 44758
    functionLinenumberEnd: 44768
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_420(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_420(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44778,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44780
      start: 44770
    functionDepth: 2
    functionLinenumber: 44770
    functionLinenumberEnd: 44780
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_421(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_421(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44790,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44792
      start: 44782
    functionDepth: 46
    functionLinenumber: 44782
    functionLinenumberEnd: 44792
    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:44798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44802,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44804
      start: 44794
    functionDepth: 46
    functionLinenumber: 44794
    functionLinenumberEnd: 44804
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_423(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_423(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44814,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44816
      start: 44806
    functionDepth: 2
    functionLinenumber: 44806
    functionLinenumberEnd: 44816
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_424(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_424(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44826,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44828
      start: 44818
    functionDepth: 2
    functionLinenumber: 44818
    functionLinenumberEnd: 44828
    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:44834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44838,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44840
      start: 44830
    functionDepth: 46
    functionLinenumber: 44830
    functionLinenumberEnd: 44840
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_426(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_426(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44850,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44852
      start: 44842
    functionDepth: 49
    functionLinenumber: 44842
    functionLinenumberEnd: 44852
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_427(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_427(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44862,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44864
      start: 44854
    functionDepth: 51
    functionLinenumber: 44854
    functionLinenumberEnd: 44864
    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_3_428()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44874,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44876
      start: 44866
    functionDepth: 9
    functionLinenumber: 44866
    functionLinenumberEnd: 44876
    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_3_429()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44886,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44888
      start: 44878
    functionDepth: 1
    functionLinenumber: 44878
    functionLinenumberEnd: 44888
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_430(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_430(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44898,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44900
      start: 44890
    functionDepth: 46
    functionLinenumber: 44890
    functionLinenumberEnd: 44900
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_431(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_431(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44910,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44912
      start: 44902
    functionDepth: 8
    functionLinenumber: 44902
    functionLinenumberEnd: 44912
    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:44918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44922,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44924
      start: 44914
    functionDepth: 49
    functionLinenumber: 44914
    functionLinenumberEnd: 44924
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_433(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_433(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44934,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44936
      start: 44926
    functionDepth: 51
    functionLinenumber: 44926
    functionLinenumberEnd: 44936
    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:44942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44946,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44948
      start: 44938
    functionDepth: 49
    functionLinenumber: 44938
    functionLinenumberEnd: 44948
    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:44954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44958,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44960
      start: 44950
    functionDepth: 54
    functionLinenumber: 44950
    functionLinenumberEnd: 44960
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_436(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_436(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44970,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44972
      start: 44962
    functionDepth: 51
    functionLinenumber: 44962
    functionLinenumberEnd: 44972
    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:44978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44982,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44984
      start: 44974
    functionDepth: 2
    functionLinenumber: 44974
    functionLinenumberEnd: 44984
    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_3_438()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44994,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44996
      start: 44986
    functionDepth: 49
    functionLinenumber: 44986
    functionLinenumberEnd: 44996
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_439(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_439(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45006,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45008
      start: 44998
    functionDepth: 51
    functionLinenumber: 44998
    functionLinenumberEnd: 45008
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_440(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_440(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45018,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45020
      start: 45010
    functionDepth: 46
    functionLinenumber: 45010
    functionLinenumberEnd: 45020
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_441(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_441(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45030,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45032
      start: 45022
    functionDepth: 49
    functionLinenumber: 45022
    functionLinenumberEnd: 45032
    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:45038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45042,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45044
      start: 45034
    functionDepth: 49
    functionLinenumber: 45034
    functionLinenumberEnd: 45044
    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:45050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45054,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45056
      start: 45046
    functionDepth: 46
    functionLinenumber: 45046
    functionLinenumberEnd: 45056
    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:45062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45066,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45068
      start: 45058
    functionDepth: 52
    functionLinenumber: 45058
    functionLinenumberEnd: 45068
    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:45074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45078,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45080
      start: 45070
    functionDepth: 50
    functionLinenumber: 45070
    functionLinenumberEnd: 45080
    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:45086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45090,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45092
      start: 45082
    functionDepth: 46
    functionLinenumber: 45082
    functionLinenumberEnd: 45092
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_447(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_447(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45104
      start: 45094
    functionDepth: 1
    functionLinenumber: 45094
    functionLinenumberEnd: 45104
    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:45110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45116
      start: 45106
    functionDepth: 3
    functionLinenumber: 45106
    functionLinenumberEnd: 45116
    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:45122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45126,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45128
      start: 45118
    functionDepth: 1
    functionLinenumber: 45118
    functionLinenumberEnd: 45128
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_450(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_450(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45138,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45140
      start: 45130
    functionDepth: 46
    functionLinenumber: 45130
    functionLinenumberEnd: 45140
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_451(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_451(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45150,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45152
      start: 45142
    functionDepth: 47
    functionLinenumber: 45142
    functionLinenumberEnd: 45152
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_452(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_452(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45162,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45164
      start: 45154
    functionDepth: 51
    functionLinenumber: 45154
    functionLinenumberEnd: 45164
    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_3_453()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45176
      start: 45166
    functionDepth: 52
    functionLinenumber: 45166
    functionLinenumberEnd: 45176
    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:45182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45186,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45188
      start: 45178
    functionDepth: 3
    functionLinenumber: 45178
    functionLinenumberEnd: 45188
    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:45194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45198,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45200
      start: 45190
    functionDepth: 49
    functionLinenumber: 45190
    functionLinenumberEnd: 45200
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_456(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_456(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45210,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45212
      start: 45202
    functionDepth: 8
    functionLinenumber: 45202
    functionLinenumberEnd: 45212
    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:45218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45224
      start: 45214
    functionDepth: 2
    functionLinenumber: 45214
    functionLinenumberEnd: 45224
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_458(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_458(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45234,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45236
      start: 45226
    functionDepth: 53
    functionLinenumber: 45226
    functionLinenumberEnd: 45236
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_459(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_459(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45246,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45248
      start: 45238
    functionDepth: 49
    functionLinenumber: 45238
    functionLinenumberEnd: 45248
    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:45254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45258,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45260
      start: 45250
    functionDepth: 49
    functionLinenumber: 45250
    functionLinenumberEnd: 45260
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_461(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_461(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45270,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45272
      start: 45262
    functionDepth: 2
    functionLinenumber: 45262
    functionLinenumberEnd: 45272
    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:45278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45282,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45284
      start: 45274
    functionDepth: 52
    functionLinenumber: 45274
    functionLinenumberEnd: 45284
    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:45290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45294,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45296
      start: 45286
    functionDepth: 2
    functionLinenumber: 45286
    functionLinenumberEnd: 45296
    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:45302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45306,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45308
      start: 45298
    functionDepth: 8
    functionLinenumber: 45298
    functionLinenumberEnd: 45308
    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:45314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45318,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45320
      start: 45310
    functionDepth: 8
    functionLinenumber: 45310
    functionLinenumberEnd: 45320
    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:45326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45330,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45332
      start: 45322
    functionDepth: 11
    functionLinenumber: 45322
    functionLinenumberEnd: 45332
    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:45338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45342,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45344
      start: 45334
    functionDepth: 12
    functionLinenumber: 45334
    functionLinenumberEnd: 45344
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_468(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_468(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45354,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45356
      start: 45346
    functionDepth: 8
    functionLinenumber: 45346
    functionLinenumberEnd: 45356
    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:45362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45366,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45368
      start: 45358
    functionDepth: 12
    functionLinenumber: 45358
    functionLinenumberEnd: 45368
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_470(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_470(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45378,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45380
      start: 45370
    functionDepth: 47
    functionLinenumber: 45370
    functionLinenumberEnd: 45380
    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:45386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45390,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45392
      start: 45382
    functionDepth: 2
    functionLinenumber: 45382
    functionLinenumberEnd: 45392
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_472(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_472(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45402,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45404
      start: 45394
    functionDepth: 11
    functionLinenumber: 45394
    functionLinenumberEnd: 45404
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_473(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_473(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45414,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45416
      start: 45406
    functionDepth: 52
    functionLinenumber: 45406
    functionLinenumberEnd: 45416
    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:45422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45426,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45428
      start: 45418
    functionDepth: 49
    functionLinenumber: 45418
    functionLinenumberEnd: 45428
    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:45434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45438,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45440
      start: 45430
    functionDepth: 53
    functionLinenumber: 45430
    functionLinenumberEnd: 45440
    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:45446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45450,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45452
      start: 45442
    functionDepth: 8
    functionLinenumber: 45442
    functionLinenumberEnd: 45452
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_477(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_477(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45462,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45464
      start: 45454
    functionDepth: 9
    functionLinenumber: 45454
    functionLinenumberEnd: 45464
    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:45470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45474,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45476
      start: 45466
    functionDepth: 3
    functionLinenumber: 45466
    functionLinenumberEnd: 45476
    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:45482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45486,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45488
      start: 45478
    functionDepth: 1
    functionLinenumber: 45478
    functionLinenumberEnd: 45488
    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:45494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45498,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45500
      start: 45490
    functionDepth: 8
    functionLinenumber: 45490
    functionLinenumberEnd: 45500
    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:45506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45510,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45512
      start: 45502
    functionDepth: 8
    functionLinenumber: 45502
    functionLinenumberEnd: 45512
    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:45518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45522,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45524
      start: 45514
    functionDepth: 10
    functionLinenumber: 45514
    functionLinenumberEnd: 45524
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_483(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_483(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45534,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45536
      start: 45526
    functionDepth: 8
    functionLinenumber: 45526
    functionLinenumberEnd: 45536
    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:45542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45546,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45548
      start: 45538
    functionDepth: 10
    functionLinenumber: 45538
    functionLinenumberEnd: 45548
    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:45554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45558,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45560
      start: 45550
    functionDepth: 8
    functionLinenumber: 45550
    functionLinenumberEnd: 45560
    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_3_486()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45570,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45572
      start: 45562
    functionDepth: 9
    functionLinenumber: 45562
    functionLinenumberEnd: 45572
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_487(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_487(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45582,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45584
      start: 45574
    functionDepth: 8
    functionLinenumber: 45574
    functionLinenumberEnd: 45584
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_488(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_488(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45594,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45596
      start: 45586
    functionDepth: 8
    functionLinenumber: 45586
    functionLinenumberEnd: 45596
    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:45602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45606,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45608
      start: 45598
    functionDepth: 2
    functionLinenumber: 45598
    functionLinenumberEnd: 45608
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_490(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_490(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45618,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45620
      start: 45610
    functionDepth: 2
    functionLinenumber: 45610
    functionLinenumberEnd: 45620
    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:45626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45630,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45632
      start: 45622
    functionDepth: 46
    functionLinenumber: 45622
    functionLinenumberEnd: 45632
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_492(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_492(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45642,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45644
      start: 45634
    functionDepth: 11
    functionLinenumber: 45634
    functionLinenumberEnd: 45644
    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:45650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45654,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45656
      start: 45646
    functionDepth: 2
    functionLinenumber: 45646
    functionLinenumberEnd: 45656
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_494(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_494(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45666,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45668
      start: 45658
    functionDepth: 11
    functionLinenumber: 45658
    functionLinenumberEnd: 45668
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_495(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_495(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45678,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45680
      start: 45670
    functionDepth: 2
    functionLinenumber: 45670
    functionLinenumberEnd: 45680
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_496(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_496(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45690,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45692
      start: 45682
    functionDepth: 15
    functionLinenumber: 45682
    functionLinenumberEnd: 45692
    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:45698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45702,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45704
      start: 45694
    functionDepth: 1
    functionLinenumber: 45694
    functionLinenumberEnd: 45704
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_498(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_498(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45714,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45716
      start: 45706
    functionDepth: 53
    functionLinenumber: 45706
    functionLinenumberEnd: 45716
    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:45722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45726,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45728
      start: 45718
    functionDepth: 1
    functionLinenumber: 45718
    functionLinenumberEnd: 45728
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_500(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_500(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45738,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45740
      start: 45730
    functionDepth: 10
    functionLinenumber: 45730
    functionLinenumberEnd: 45740
    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:45746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45750,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45752
      start: 45742
    functionDepth: 49
    functionLinenumber: 45742
    functionLinenumberEnd: 45752
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_502(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_502(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45762,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45764
      start: 45754
    functionDepth: 11
    functionLinenumber: 45754
    functionLinenumberEnd: 45764
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_503(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_503(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45774,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45776
      start: 45766
    functionDepth: 2
    functionLinenumber: 45766
    functionLinenumberEnd: 45776
    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:45782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45786,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45788
      start: 45778
    functionDepth: 12
    functionLinenumber: 45778
    functionLinenumberEnd: 45788
    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:45794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45798,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45800
      start: 45790
    functionDepth: 13
    functionLinenumber: 45790
    functionLinenumberEnd: 45800
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_506(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_506(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45810,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45812
      start: 45802
    functionDepth: 12
    functionLinenumber: 45802
    functionLinenumberEnd: 45812
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_507(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_507(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45822,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45824
      start: 45814
    functionDepth: 13
    functionLinenumber: 45814
    functionLinenumberEnd: 45824
    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:45830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45834,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45836
      start: 45826
    functionDepth: 11
    functionLinenumber: 45826
    functionLinenumberEnd: 45836
    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:45842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45846,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45848
      start: 45838
    functionDepth: 8
    functionLinenumber: 45838
    functionLinenumberEnd: 45848
    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:45854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45858,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45860
      start: 45850
    functionDepth: 3
    functionLinenumber: 45850
    functionLinenumberEnd: 45860
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_511(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_511(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45870,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45872
      start: 45862
    functionDepth: 12
    functionLinenumber: 45862
    functionLinenumberEnd: 45872
    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_3_512()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45882,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45884
      start: 45874
    functionDepth: 12
    functionLinenumber: 45874
    functionLinenumberEnd: 45884
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_513(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_513(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45894,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45896
      start: 45886
    functionDepth: 12
    functionLinenumber: 45886
    functionLinenumberEnd: 45896
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_514(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_514(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45906,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45908
      start: 45898
    functionDepth: 51
    functionLinenumber: 45898
    functionLinenumberEnd: 45908
    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:45914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45918,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45920
      start: 45910
    functionDepth: 51
    functionLinenumber: 45910
    functionLinenumberEnd: 45920
    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:45926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45930,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45932
      start: 45922
    functionDepth: 12
    functionLinenumber: 45922
    functionLinenumberEnd: 45932
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_517(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_517(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45942,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45944
      start: 45934
    functionDepth: 3
    functionLinenumber: 45934
    functionLinenumberEnd: 45944
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_518(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_518(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45954,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45956
      start: 45946
    functionDepth: 13
    functionLinenumber: 45946
    functionLinenumberEnd: 45956
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_519(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_519(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45966,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45968
      start: 45958
    functionDepth: 8
    functionLinenumber: 45958
    functionLinenumberEnd: 45968
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_520(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_520(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45978,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45980
      start: 45970
    functionDepth: 8
    functionLinenumber: 45970
    functionLinenumberEnd: 45980
    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:45986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45990,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45992
      start: 45982
    functionDepth: 13
    functionLinenumber: 45982
    functionLinenumberEnd: 45992
    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_3_522()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46002,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46004
      start: 45994
    functionDepth: 8
    functionLinenumber: 45994
    functionLinenumberEnd: 46004
    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:46010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46014,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46016
      start: 46006
    functionDepth: 8
    functionLinenumber: 46006
    functionLinenumberEnd: 46016
    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:46022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46026,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46028
      start: 46018
    functionDepth: 3
    functionLinenumber: 46018
    functionLinenumberEnd: 46028
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_525(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_525(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46038,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46040
      start: 46030
    functionDepth: 46
    functionLinenumber: 46030
    functionLinenumberEnd: 46040
    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:46046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46050,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46052
      start: 46042
    functionDepth: 3
    functionLinenumber: 46042
    functionLinenumberEnd: 46052
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_527(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_527(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46062,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46064
      start: 46054
    functionDepth: 2
    functionLinenumber: 46054
    functionLinenumberEnd: 46064
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_528(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_528(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46074,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46076
      start: 46066
    functionDepth: 3
    functionLinenumber: 46066
    functionLinenumberEnd: 46076
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_529(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_529(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46086,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46088
      start: 46078
    functionDepth: 2
    functionLinenumber: 46078
    functionLinenumberEnd: 46088
    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:46094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46098,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46100
      start: 46090
    functionDepth: 8
    functionLinenumber: 46090
    functionLinenumberEnd: 46100
    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:46106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46110,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46112
      start: 46102
    functionDepth: 8
    functionLinenumber: 46102
    functionLinenumberEnd: 46112
    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:46118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46122,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46124
      start: 46114
    functionDepth: 11
    functionLinenumber: 46114
    functionLinenumberEnd: 46124
    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_3_533()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46136
      start: 46126
    functionDepth: 4
    functionLinenumber: 46126
    functionLinenumberEnd: 46136
    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:46142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46146,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46148
      start: 46138
    functionDepth: 52
    functionLinenumber: 46138
    functionLinenumberEnd: 46148
    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:46154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46158,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46160
      start: 46150
    functionDepth: 12
    functionLinenumber: 46150
    functionLinenumberEnd: 46160
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_536(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_536(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46170,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46172
      start: 46162
    functionDepth: 12
    functionLinenumber: 46162
    functionLinenumberEnd: 46172
    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:46178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46182,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46184
      start: 46174
    functionDepth: 12
    functionLinenumber: 46174
    functionLinenumberEnd: 46184
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_538(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_538(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46194,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46196
      start: 46186
    functionDepth: 11
    functionLinenumber: 46186
    functionLinenumberEnd: 46196
    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:46202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46206,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46208
      start: 46198
    functionDepth: 1
    functionLinenumber: 46198
    functionLinenumberEnd: 46208
    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:46214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46218,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46220
      start: 46210
    functionDepth: 3
    functionLinenumber: 46210
    functionLinenumberEnd: 46220
    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:46226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46230,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46232
      start: 46222
    functionDepth: 9
    functionLinenumber: 46222
    functionLinenumberEnd: 46232
    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:46238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46242,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46244
      start: 46234
    functionDepth: 2
    functionLinenumber: 46234
    functionLinenumberEnd: 46244
    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:46250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46254,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46256
      start: 46246
    functionDepth: 10
    functionLinenumber: 46246
    functionLinenumberEnd: 46256
    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:46262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46266,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46268
      start: 46258
    functionDepth: 2
    functionLinenumber: 46258
    functionLinenumberEnd: 46268
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_545(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_545(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46278,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46280
      start: 46270
    functionDepth: 4
    functionLinenumber: 46270
    functionLinenumberEnd: 46280
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_546(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_546(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46290,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46292
      start: 46282
    functionDepth: 2
    functionLinenumber: 46282
    functionLinenumberEnd: 46292
    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_3_547()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46302,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46304
      start: 46294
    functionDepth: 2
    functionLinenumber: 46294
    functionLinenumberEnd: 46304
    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:46310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46314,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46316
      start: 46306
    functionDepth: 2
    functionLinenumber: 46306
    functionLinenumberEnd: 46316
    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:46322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46326,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46328
      start: 46318
    functionDepth: 2
    functionLinenumber: 46318
    functionLinenumberEnd: 46328
    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:46334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46338,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46340
      start: 46330
    functionDepth: 2
    functionLinenumber: 46330
    functionLinenumberEnd: 46340
    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:46346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46350,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46352
      start: 46342
    functionDepth: 2
    functionLinenumber: 46342
    functionLinenumberEnd: 46352
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_552(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_552(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46362,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46364
      start: 46354
    functionDepth: 2
    functionLinenumber: 46354
    functionLinenumberEnd: 46364
    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:46370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46374,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46376
      start: 46366
    functionDepth: 2
    functionLinenumber: 46366
    functionLinenumberEnd: 46376
    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:46382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46386,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46388
      start: 46378
    functionDepth: 2
    functionLinenumber: 46378
    functionLinenumberEnd: 46388
    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:46394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46398,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46400
      start: 46390
    functionDepth: 2
    functionLinenumber: 46390
    functionLinenumberEnd: 46400
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_556(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_556(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46410,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46412
      start: 46402
    functionDepth: 2
    functionLinenumber: 46402
    functionLinenumberEnd: 46412
    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_3_557()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46422,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46424
      start: 46414
    functionDepth: 4
    functionLinenumber: 46414
    functionLinenumberEnd: 46424
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_558(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_558(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46434,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46436
      start: 46426
    functionDepth: 2
    functionLinenumber: 46426
    functionLinenumberEnd: 46436
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_559(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_559(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46446,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46448
      start: 46438
    functionDepth: 51
    functionLinenumber: 46438
    functionLinenumberEnd: 46448
    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:46454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46458,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46460
      start: 46450
    functionDepth: 54
    functionLinenumber: 46450
    functionLinenumberEnd: 46460
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_561(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_561(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46470,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46472
      start: 46462
    functionDepth: 9
    functionLinenumber: 46462
    functionLinenumberEnd: 46472
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_562(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_562(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46482,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46484
      start: 46474
    functionDepth: 9
    functionLinenumber: 46474
    functionLinenumberEnd: 46484
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_563(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_563(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46494,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46496
      start: 46486
    functionDepth: 46
    functionLinenumber: 46486
    functionLinenumberEnd: 46496
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_564(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_564(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46506,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46508
      start: 46498
    functionDepth: 46
    functionLinenumber: 46498
    functionLinenumberEnd: 46508
    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:46514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46518,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46520
      start: 46510
    functionDepth: 3
    functionLinenumber: 46510
    functionLinenumberEnd: 46520
    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:46526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46530,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46532
      start: 46522
    functionDepth: 46
    functionLinenumber: 46522
    functionLinenumberEnd: 46532
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_567(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_567(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46542,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46544
      start: 46534
    functionDepth: 47
    functionLinenumber: 46534
    functionLinenumberEnd: 46544
    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_3R_ComplexExpressionList_6238_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46547,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46551
      start: 46546
    functionDepth: 48
    functionLinenumber: 46546
    functionLinenumberEnd: 46551
    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_3R_ComplexExpressionList_6238_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46563,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.CCJSqlParserTreeConstants
      - 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: 46569
      start: 46553
    functionDepth: 44
    functionLinenumber: 46553
    functionLinenumberEnd: 46569
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6131_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].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6131_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:46572,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46576
      start: 46571
    functionDepth: 0
    functionLinenumber: 46571
    functionLinenumberEnd: 46576
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6075_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_6075_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:46579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46585,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46589
      start: 46578
    functionDepth: 45
    functionLinenumber: 46578
    functionLinenumberEnd: 46589
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MemberOfExpression_6118_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_5625_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_6118_5_698()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46595,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46599
      start: 46591
    functionDepth: 48
    functionLinenumber: 46591
    functionLinenumberEnd: 46599
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExistsExpression_6105_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_6359_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExistsExpression_6105_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:46602,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46606
      start: 46601
    functionDepth: 0
    functionLinenumber: 46601
    functionLinenumberEnd: 46606
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6090_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_6090_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:46609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6090_19_695()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46617,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46621
      start: 46608
    functionDepth: 2
    functionLinenumber: 46608
    functionLinenumberEnd: 46621
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6089_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_6090_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_6089_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:46624,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46628
      start: 46623
    functionDepth: 0
    functionLinenumber: 46623
    functionLinenumberEnd: 46628
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6075_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_6075_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:46631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6075_19_692()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6075_55_693()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6075_94_694()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46642,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.CCJSqlParserTreeConstants
      - 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: 46647
      start: 46630
    functionDepth: 2
    functionLinenumber: 46630
    functionLinenumberEnd: 46647
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6074_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_6075_94_694()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6075_55_693()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6075_19_692()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6074_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:46650,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46654
      start: 46649
    functionDepth: 0
    functionLinenumber: 46649
    functionLinenumberEnd: 46654
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6061_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_6061_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:46657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6061_19_893()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46665,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46669
      start: 46656
    functionDepth: 2
    functionLinenumber: 46656
    functionLinenumberEnd: 46669
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6061_11_691()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6061_19_893()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6061_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:46672,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46676
      start: 46671
    functionDepth: 0
    functionLinenumber: 46671
    functionLinenumberEnd: 46676
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6060_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_6060_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:46679,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46683
      start: 46678
    functionDepth: 0
    functionLinenumber: 46678
    functionLinenumberEnd: 46683
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6059_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_6059_11_892()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6059_11_892()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46691,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46695
      start: 46685
    functionDepth: 1
    functionLinenumber: 46685
    functionLinenumberEnd: 46695
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6059_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_3R_IsNullExpression_6059_11_892()'
    - '[net.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_6059_9_689()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6059_9_689()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6060_11_690()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6061_11_691()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46704,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.CCJSqlParserTreeConstants
      - 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: 46710
      start: 46697
    functionDepth: 3
    functionLinenumber: 46697
    functionLinenumberEnd: 46710
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6058_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_6061_11_691()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6060_11_690()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6059_9_689()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6058_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:46713,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46717
      start: 46712
    functionDepth: 0
    functionLinenumber: 46712
    functionLinenumberEnd: 46717
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6041_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_6041_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:46720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6041_13_697()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46734,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.CCJSqlParserTreeConstants
      - 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: 46738
      start: 46719
    functionDepth: 48
    functionLinenumber: 46719
    functionLinenumberEnd: 46738
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6041_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_6041_13_697()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6041_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:46741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46744,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46748
      start: 46740
    functionDepth: 1
    functionLinenumber: 46740
    functionLinenumberEnd: 46748
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:46751,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46755
      start: 46750
    functionDepth: 0
    functionLinenumber: 46750
    functionLinenumberEnd: 46755
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6019_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_6019_6_894()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6019_6_894()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46773,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.CCJSqlParserTreeConstants
      - 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: 46777
      start: 46757
    functionDepth: 48
    functionLinenumber: 46757
    functionLinenumberEnd: 46777
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6019_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_333()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6019_6_894()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6019_5_699()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46780,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46784
      start: 46779
    functionDepth: 45
    functionLinenumber: 46779
    functionLinenumberEnd: 46784
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
    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:46787,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46791
      start: 46786
    functionDepth: 0
    functionLinenumber: 46786
    functionLinenumberEnd: 46791
    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:46794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46801,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46806
      start: 46793
    functionDepth: 46
    functionLinenumber: 46793
    functionLinenumberEnd: 46806
    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_3_330()'
    - '[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_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:46809,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46813
      start: 46808
    functionDepth: 0
    functionLinenumber: 46808
    functionLinenumberEnd: 46813
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46816,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46820
      start: 46815
    functionDepth: 0
    functionLinenumber: 46815
    functionLinenumberEnd: 46820
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_5978_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_5978_6_696()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_5978_6_696()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46870,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.CCJSqlParserTreeConstants
      - 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: 46874
      start: 46822
    functionDepth: 48
    functionLinenumber: 46822
    functionLinenumberEnd: 46874
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_5978_5_339()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_5978_6_696()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_5978_5_339()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5753_5_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46877,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46881
      start: 46876
    functionDepth: 50
    functionLinenumber: 46876
    functionLinenumberEnd: 46881
    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_RegularCondition_5753_5_329()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46884,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46888
      start: 46883
    functionDepth: 46
    functionLinenumber: 46883
    functionLinenumberEnd: 46888
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
    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_5753_5_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46891,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46895
      start: 46890
    functionDepth: 50
    functionLinenumber: 46890
    functionLinenumberEnd: 46895
    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_RegularCondition_5753_5_329()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46898,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46902
      start: 46897
    functionDepth: 48
    functionLinenumber: 46897
    functionLinenumberEnd: 46902
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
    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_3898_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46905,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46909
      start: 46904
    functionDepth: 46
    functionLinenumber: 46904
    functionLinenumberEnd: 46909
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5753_5_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46912,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46916
      start: 46911
    functionDepth: 50
    functionLinenumber: 46911
    functionLinenumberEnd: 46916
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5955_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_5753_5_329()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5955_13_1145()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46919,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46923
      start: 46918
    functionDepth: 46
    functionLinenumber: 46918
    functionLinenumberEnd: 46923
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5953_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_3898_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5953_13_1144()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46926,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46930
      start: 46925
    functionDepth: 48
    functionLinenumber: 46925
    functionLinenumberEnd: 46930
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5753_5_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46933,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46937
      start: 46932
    functionDepth: 50
    functionLinenumber: 46932
    functionLinenumberEnd: 46937
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5946_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_5753_5_329()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5946_13_688()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46940,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46944
      start: 46939
    functionDepth: 46
    functionLinenumber: 46939
    functionLinenumberEnd: 46944
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5944_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_3898_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5944_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:46947,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46951
      start: 46946
    functionDepth: 0
    functionLinenumber: 46946
    functionLinenumberEnd: 46951
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5940_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_5940_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:46954,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46958
      start: 46953
    functionDepth: 0
    functionLinenumber: 46953
    functionLinenumberEnd: 46958
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5938_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_5938_17_345()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5938_17_345()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5940_17_346()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46965,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46970
      start: 46960
    functionDepth: 2
    functionLinenumber: 46960
    functionLinenumberEnd: 46970
    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_Between_5938_17_345()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5940_17_346()'
    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:46973,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 46977
      start: 46972
    functionDepth: 0
    functionLinenumber: 46972
    functionLinenumberEnd: 46977
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5934_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_5934_10_686()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5934_10_686()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5944_13_687()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5946_13_688()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5953_13_1144()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5955_13_1145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47010,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.CCJSqlParserTreeConstants
      - 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: 47016
      start: 46979
    functionDepth: 47
    functionLinenumber: 46979
    functionLinenumberEnd: 47016
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5934_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_3R_Between_5944_13_687()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5955_13_1145()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5934_10_686()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5946_13_688()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5953_13_1144()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5934_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:47019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6170_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47022,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47026
      start: 47018
    functionDepth: 51
    functionLinenumber: 47018
    functionLinenumberEnd: 47026
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5916_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_6170_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5916_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:47029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6170_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47032,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47036
      start: 47028
    functionDepth: 51
    functionLinenumber: 47028
    functionLinenumberEnd: 47036
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5897_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_6170_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5897_5_334()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_5_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47039,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47043
      start: 47038
    functionDepth: 42
    functionLinenumber: 47038
    functionLinenumberEnd: 47043
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_5_344()'
    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:47046,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47050
      start: 47045
    functionDepth: 0
    functionLinenumber: 47045
    functionLinenumberEnd: 47050
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:47053,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47057
      start: 47052
    functionDepth: 0
    functionLinenumber: 47052
    functionLinenumberEnd: 47057
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5870_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_5870_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:47060,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47064
      start: 47059
    functionDepth: 0
    functionLinenumber: 47059
    functionLinenumberEnd: 47064
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5869_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_5869_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:47067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47073,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47077
      start: 47066
    functionDepth: 7
    functionLinenumber: 47066
    functionLinenumberEnd: 47077
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5867_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_5867_7_683()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5867_7_683()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5869_6_684()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5870_6_685()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47099,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.CCJSqlParserTreeConstants
      - 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: 47104
      start: 47079
    functionDepth: 43
    functionLinenumber: 47079
    functionLinenumberEnd: 47104
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5867_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_3_320()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5870_6_685()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5869_6_684()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5867_7_683()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5867_5_332()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6019_5_699()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47111
      start: 47106
    functionDepth: 49
    functionLinenumber: 47106
    functionLinenumberEnd: 47111
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5849_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_6019_5_699()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5849_17_342()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6041_5_340()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47118
      start: 47113
    functionDepth: 49
    functionLinenumber: 47113
    functionLinenumberEnd: 47118
    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_IsDistinctExpression_6041_5_340()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_5978_5_339()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47125
      start: 47120
    functionDepth: 49
    functionLinenumber: 47120
    functionLinenumberEnd: 47125
    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_LikeExpression_5978_5_339()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6089_9_338()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47132
      start: 47127
    functionDepth: 3
    functionLinenumber: 47127
    functionLinenumberEnd: 47132
    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_IsUnknownExpression_6089_9_338()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6074_9_337()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47139
      start: 47134
    functionDepth: 3
    functionLinenumber: 47134
    functionLinenumberEnd: 47139
    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_IsBooleanExpression_6074_9_337()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6058_5_336()'
      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.CCJSqlParserTreeConstants
      - 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: 47146
      start: 47141
    functionDepth: 4
    functionLinenumber: 47141
    functionLinenumberEnd: 47146
    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_IsNullExpression_6058_5_336()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MemberOfExpression_6118_5_698()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47153
      start: 47148
    functionDepth: 46
    functionLinenumber: 47148
    functionLinenumberEnd: 47153
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5837_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_6118_5_698()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5837_17_341()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5934_9_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47160
      start: 47155
    functionDepth: 48
    functionLinenumber: 47155
    functionLinenumberEnd: 47160
    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_Between_5934_9_335()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5897_5_334()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47167
      start: 47162
    functionDepth: 52
    functionLinenumber: 47162
    functionLinenumberEnd: 47167
    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_IncludesExpression_5897_5_334()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5916_5_333()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47174
      start: 47169
    functionDepth: 52
    functionLinenumber: 47169
    functionLinenumberEnd: 47174
    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_ExcludesExpression_5916_5_333()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5867_5_332()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47181
      start: 47176
    functionDepth: 44
    functionLinenumber: 47176
    functionLinenumberEnd: 47181
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5867_5_332()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5733_5_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47188
      start: 47183
    functionDepth: 52
    functionLinenumber: 47183
    functionLinenumberEnd: 47188
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5733_5_343()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5837_17_341()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5849_17_342()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47216,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.CCJSqlParserTreeConstants
      - 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: 47230
      start: 47190
    functionDepth: 45
    functionLinenumber: 47190
    functionLinenumberEnd: 47230
    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_3_309()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5849_17_342()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5837_17_341()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47242
      start: 47232
    functionDepth: 48
    functionLinenumber: 47232
    functionLinenumberEnd: 47242
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5733_5_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47245,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47249
      start: 47244
    functionDepth: 52
    functionLinenumber: 47244
    functionLinenumberEnd: 47249
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5825_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_5733_5_343()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5825_7_682()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExistsExpression_6105_5_891()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47256
      start: 47251
    functionDepth: 49
    functionLinenumber: 47251
    functionLinenumberEnd: 47256
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5824_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_6105_5_891()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5824_5_681()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5824_5_681()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5825_7_682()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47268,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.CCJSqlParserTreeConstants
      - 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: 47274
      start: 47258
    functionDepth: 50
    functionLinenumber: 47258
    functionLinenumberEnd: 47274
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5823_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_319()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5825_7_682()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5824_5_681()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5823_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:47277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47283,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47287
      start: 47276
    functionDepth: 7
    functionLinenumber: 47276
    functionLinenumberEnd: 47287
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47294
      start: 47289
    functionDepth: 0
    functionLinenumber: 47289
    functionLinenumberEnd: 47294
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5789_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_5789_11_680()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6316_3_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47297,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47301
      start: 47296
    functionDepth: 49
    functionLinenumber: 47296
    functionLinenumberEnd: 47301
    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_6316_3_331()'
    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:47304,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47308
      start: 47303
    functionDepth: 7
    functionLinenumber: 47303
    functionLinenumberEnd: 47308
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5788_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_5788_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:47311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6316_3_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47314,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47318
      start: 47310
    functionDepth: 49
    functionLinenumber: 47310
    functionLinenumberEnd: 47318
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6316_3_331()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47321,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47325
      start: 47320
    functionDepth: 7
    functionLinenumber: 47320
    functionLinenumberEnd: 47325
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5787_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_5787_11_678()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47332
      start: 47327
    functionDepth: 7
    functionLinenumber: 47327
    functionLinenumberEnd: 47332
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5786_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_5786_11_677()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47335,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47339
      start: 47334
    functionDepth: 7
    functionLinenumber: 47334
    functionLinenumberEnd: 47339
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5785_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_5785_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:47342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47346
      start: 47341
    functionDepth: 0
    functionLinenumber: 47341
    functionLinenumberEnd: 47346
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5784_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_5784_11_675()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47349,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47353
      start: 47348
    functionDepth: 7
    functionLinenumber: 47348
    functionLinenumberEnd: 47353
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5783_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_5783_11_674()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47356,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47360
      start: 47355
    functionDepth: 7
    functionLinenumber: 47355
    functionLinenumberEnd: 47360
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_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_5782_11_673()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47363,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47367
      start: 47362
    functionDepth: 7
    functionLinenumber: 47362
    functionLinenumberEnd: 47367
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5781_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_5781_11_672()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47370,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47374
      start: 47369
    functionDepth: 7
    functionLinenumber: 47369
    functionLinenumberEnd: 47374
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5780_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_5780_11_671()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47377,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47381
      start: 47376
    functionDepth: 7
    functionLinenumber: 47376
    functionLinenumberEnd: 47381
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5779_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_5779_11_670()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47384,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47388
      start: 47383
    functionDepth: 7
    functionLinenumber: 47383
    functionLinenumberEnd: 47388
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5777_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_5777_11_669()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47391,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47395
      start: 47390
    functionDepth: 7
    functionLinenumber: 47390
    functionLinenumberEnd: 47395
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5776_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_5776_11_668()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47398,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47402
      start: 47397
    functionDepth: 7
    functionLinenumber: 47397
    functionLinenumberEnd: 47402
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5775_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_5775_11_667()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47405,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47409
      start: 47404
    functionDepth: 7
    functionLinenumber: 47404
    functionLinenumberEnd: 47409
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5774_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_5774_11_666()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47412,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47416
      start: 47411
    functionDepth: 7
    functionLinenumber: 47411
    functionLinenumberEnd: 47416
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5773_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_5773_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:47419,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47423
      start: 47418
    functionDepth: 0
    functionLinenumber: 47418
    functionLinenumberEnd: 47423
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5772_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_5772_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:47426,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47430
      start: 47425
    functionDepth: 0
    functionLinenumber: 47425
    functionLinenumberEnd: 47430
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5771_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_5771_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:47433,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47437
      start: 47432
    functionDepth: 0
    functionLinenumber: 47432
    functionLinenumberEnd: 47437
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5770_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_5770_11_662()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47440,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47444
      start: 47439
    functionDepth: 7
    functionLinenumber: 47439
    functionLinenumberEnd: 47444
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5769_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_5769_11_661()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47447,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47451
      start: 47446
    functionDepth: 7
    functionLinenumber: 47446
    functionLinenumberEnd: 47451
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5768_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_5768_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:47454,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47458
      start: 47453
    functionDepth: 0
    functionLinenumber: 47453
    functionLinenumberEnd: 47458
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5767_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_5767_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:47461,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47465
      start: 47460
    functionDepth: 0
    functionLinenumber: 47460
    functionLinenumberEnd: 47465
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5766_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_5766_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:47468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47472
      start: 47467
    functionDepth: 0
    functionLinenumber: 47467
    functionLinenumberEnd: 47472
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5765_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_5765_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:47475,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47479
      start: 47474
    functionDepth: 0
    functionLinenumber: 47474
    functionLinenumberEnd: 47479
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5764_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_5764_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:47482,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47486
      start: 47481
    functionDepth: 0
    functionLinenumber: 47481
    functionLinenumberEnd: 47486
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5763_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_5763_11_655()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47489,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47493
      start: 47488
    functionDepth: 7
    functionLinenumber: 47488
    functionLinenumberEnd: 47493
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5762_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_5762_11_654()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47496,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47500
      start: 47495
    functionDepth: 7
    functionLinenumber: 47495
    functionLinenumberEnd: 47500
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5761_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_5761_11_653()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47503,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47507
      start: 47502
    functionDepth: 7
    functionLinenumber: 47502
    functionLinenumberEnd: 47507
    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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47516,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47520
      start: 47509
    functionDepth: 7
    functionLinenumber: 47509
    functionLinenumberEnd: 47520
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5756_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_5756_7_652()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47523,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47527
      start: 47522
    functionDepth: 7
    functionLinenumber: 47522
    functionLinenumberEnd: 47527
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5716_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_5716_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:47530,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47534
      start: 47529
    functionDepth: 0
    functionLinenumber: 47529
    functionLinenumberEnd: 47534
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6316_3_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5756_7_652()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5761_11_653()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5762_11_654()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5763_11_655()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5764_11_656()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5765_11_657()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5766_11_658()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5767_11_659()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5768_11_660()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5769_11_661()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5770_11_662()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5771_11_663()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5772_11_664()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5773_11_665()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5774_11_666()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5775_11_667()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5776_11_668()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5777_11_669()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5779_11_670()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5780_11_671()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5781_11_672()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_11_673()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5783_11_674()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5784_11_675()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5785_11_676()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5786_11_677()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5787_11_678()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5788_11_679()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5789_11_680()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47645,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.CCJSqlParserTreeConstants
      - 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: 47649
      start: 47536
    functionDepth: 49
    functionLinenumber: 47536
    functionLinenumberEnd: 47649
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5753_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_5764_11_656()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5768_11_660()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5770_11_662()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5787_11_678()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5765_11_657()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_11_673()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5756_7_652()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5784_11_675()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5772_11_664()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6316_3_331()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5783_11_674()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5761_11_653()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5767_11_659()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5771_11_663()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5780_11_671()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5762_11_654()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5773_11_665()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5774_11_666()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5763_11_655()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5788_11_679()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5786_11_677()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5789_11_680()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5776_11_668()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5779_11_670()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5781_11_672()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5769_11_661()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5777_11_669()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5766_11_658()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5785_11_676()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5775_11_667()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5753_5_329()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6170_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6170_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47658,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47662
      start: 47651
    functionDepth: 51
    functionLinenumber: 47651
    functionLinenumberEnd: 47662
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5733_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_6170_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5733_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:47665,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47669
      start: 47664
    functionDepth: 0
    functionLinenumber: 47664
    functionLinenumberEnd: 47669
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5716_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_5716_21_327()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5753_5_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47672,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47676
      start: 47671
    functionDepth: 50
    functionLinenumber: 47671
    functionLinenumberEnd: 47676
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5753_5_329()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47679,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47683
      start: 47678
    functionDepth: 7
    functionLinenumber: 47678
    functionLinenumberEnd: 47683
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5694_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_5694_39_890()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5823_5_330()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47686,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47690
      start: 47685
    functionDepth: 51
    functionLinenumber: 47685
    functionLinenumberEnd: 47690
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5823_5_330()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5753_5_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47693,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47697
      start: 47692
    functionDepth: 50
    functionLinenumber: 47692
    functionLinenumberEnd: 47697
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5718_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_5753_5_329()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5718_9_648()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5716_21_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5716_45_328()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47704,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47709
      start: 47699
    functionDepth: 8
    functionLinenumber: 47699
    functionLinenumberEnd: 47709
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5716_45_328()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5716_21_327()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5718_9_648()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47723,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.CCJSqlParserTreeConstants
      - 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: 47728
      start: 47711
    functionDepth: 39
    functionLinenumber: 47711
    functionLinenumberEnd: 47728
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5716_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_300()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5718_9_648()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5716_5_308()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47731,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47735
      start: 47730
    functionDepth: 7
    functionLinenumber: 47730
    functionLinenumberEnd: 47735
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5683_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_5683_35_975()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5716_5_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47738,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47742
      start: 47737
    functionDepth: 40
    functionLinenumber: 47737
    functionLinenumberEnd: 47742
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5716_5_308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47745,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47749
      start: 47744
    functionDepth: 0
    functionLinenumber: 47744
    functionLinenumberEnd: 47749
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5690_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_5690_21_324()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5694_15_889()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5694_39_890()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47756,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47761
      start: 47751
    functionDepth: 8
    functionLinenumber: 47751
    functionLinenumberEnd: 47761
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5694_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_5694_15_889()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5694_39_890()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5694_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:47764,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47768
      start: 47763
    functionDepth: 0
    functionLinenumber: 47763
    functionLinenumberEnd: 47768
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5694_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_5694_15_889()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5694_15_651()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5639_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47782,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.CCJSqlParserTreeConstants
      - 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: 47786
      start: 47770
    functionDepth: 44
    functionLinenumber: 47770
    functionLinenumberEnd: 47786
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5694_13_326()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5639_5_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5694_15_651()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5694_13_326()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5716_5_308()'
      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.CCJSqlParserTreeConstants
      - 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: 47793
      start: 47788
    functionDepth: 40
    functionLinenumber: 47788
    functionLinenumberEnd: 47793
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5692_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_5716_5_308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5692_13_325()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5716_5_308()'
      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.CCJSqlParserTreeConstants
      - 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: 47800
      start: 47795
    functionDepth: 40
    functionLinenumber: 47795
    functionLinenumberEnd: 47800
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5716_5_308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5690_21_324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5692_13_325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5694_13_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47817,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.CCJSqlParserTreeConstants
      - 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: 47822
      start: 47802
    functionDepth: 41
    functionLinenumber: 47802
    functionLinenumberEnd: 47822
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5690_21_324()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5694_13_326()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5692_13_325()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5683_11_974()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5683_35_975()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47829,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47834
      start: 47824
    functionDepth: 8
    functionLinenumber: 47824
    functionLinenumberEnd: 47834
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5683_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_5683_11_974()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5683_35_975()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5683_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:47837,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47841
      start: 47836
    functionDepth: 0
    functionLinenumber: 47836
    functionLinenumberEnd: 47841
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5683_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_5683_11_974()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5683_11_888()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5639_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47855,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.CCJSqlParserTreeConstants
      - 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: 47859
      start: 47843
    functionDepth: 44
    functionLinenumber: 47843
    functionLinenumberEnd: 47859
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5683_9_650()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5639_5_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5683_11_888()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5683_9_650()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5716_5_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47862,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47866
      start: 47861
    functionDepth: 40
    functionLinenumber: 47861
    functionLinenumberEnd: 47866
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5681_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_5716_5_308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5681_9_649()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5681_9_649()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5683_9_650()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47882,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.CCJSqlParserTreeConstants
      - 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: 47888
      start: 47868
    functionDepth: 41
    functionLinenumber: 47868
    functionLinenumberEnd: 47888
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5680_5_323()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5683_9_650()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5681_9_649()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5680_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:47891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5680_5_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47894,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47898
      start: 47890
    functionDepth: 42
    functionLinenumber: 47890
    functionLinenumberEnd: 47898
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5680_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_296()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5680_5_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47907,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.CCJSqlParserTreeConstants
      - 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: 47913
      start: 47900
    functionDepth: 42
    functionLinenumber: 47900
    functionLinenumberEnd: 47913
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5658_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_5680_5_323()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5658_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:47916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5658_5_322()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47919,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47923
      start: 47915
    functionDepth: 43
    functionLinenumber: 47915
    functionLinenumberEnd: 47923
    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_3R_OrExpression_5658_5_322()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5658_5_322()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47932,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.CCJSqlParserTreeConstants
      - 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: 47938
      start: 47925
    functionDepth: 43
    functionLinenumber: 47925
    functionLinenumberEnd: 47938
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5639_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_5658_5_322()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5639_5_286()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5639_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47941,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47945
      start: 47940
    functionDepth: 44
    functionLinenumber: 47940
    functionLinenumberEnd: 47945
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_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_5639_5_286()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5342_5_875()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47948,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47952
      start: 47947
    functionDepth: 8
    functionLinenumber: 47947
    functionLinenumberEnd: 47952
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5610_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_5342_5_875()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5610_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:47955,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47959
      start: 47954
    functionDepth: 0
    functionLinenumber: 47954
    functionLinenumberEnd: 47959
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5608_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_5608_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:47962,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47966
      start: 47961
    functionDepth: 0
    functionLinenumber: 47961
    functionLinenumberEnd: 47966
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5606_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_5606_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:47969,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47973
      start: 47968
    functionDepth: 0
    functionLinenumber: 47968
    functionLinenumberEnd: 47973
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5603_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_5603_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:47976,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 47980
      start: 47975
    functionDepth: 0
    functionLinenumber: 47975
    functionLinenumberEnd: 47980
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5601_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_5601_9_606()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5601_9_606()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5603_9_607()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5606_9_608()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5608_9_609()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5610_9_610()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47996,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.CCJSqlParserTreeConstants
      - 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: 48002
      start: 47982
    functionDepth: 9
    functionLinenumber: 47982
    functionLinenumberEnd: 48002
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5600_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_5610_9_610()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5601_9_606()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5608_9_609()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5603_9_607()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5606_9_608()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5600_5_247()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5342_5_875()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48005,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48009
      start: 48004
    functionDepth: 8
    functionLinenumber: 48004
    functionLinenumberEnd: 48009
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5569_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_5342_5_875()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5569_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:48012,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48016
      start: 48011
    functionDepth: 0
    functionLinenumber: 48011
    functionLinenumberEnd: 48016
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5567_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_5567_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:48019,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48023
      start: 48018
    functionDepth: 0
    functionLinenumber: 48018
    functionLinenumberEnd: 48023
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5565_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_5565_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:48026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5565_9_603()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5567_9_604()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5569_9_605()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48035,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.CCJSqlParserTreeConstants
      - 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: 48041
      start: 48025
    functionDepth: 9
    functionLinenumber: 48025
    functionLinenumberEnd: 48041
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5563_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_5567_9_604()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5569_9_605()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5565_9_603()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5563_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:48044,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48048
      start: 48043
    functionDepth: 0
    functionLinenumber: 48043
    functionLinenumberEnd: 48048
    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:48051,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48055
      start: 48050
    functionDepth: 0
    functionLinenumber: 48050
    functionLinenumberEnd: 48055
    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:48058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6435_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48064,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48068
      start: 48057
    functionDepth: 45
    functionLinenumber: 48057
    functionLinenumberEnd: 48068
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5537_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_6435_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_5537_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:48071,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48075
      start: 48070
    functionDepth: 0
    functionLinenumber: 48070
    functionLinenumberEnd: 48075
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48083,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48087
      start: 48077
    functionDepth: 2
    functionLinenumber: 48077
    functionLinenumberEnd: 48087
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5534_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_292()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5534_9_613()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5342_5_875()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48090,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48094
      start: 48089
    functionDepth: 8
    functionLinenumber: 48089
    functionLinenumberEnd: 48094
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5532_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_5342_5_875()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5532_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:48097,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48101
      start: 48096
    functionDepth: 0
    functionLinenumber: 48096
    functionLinenumberEnd: 48101
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5530_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_5530_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:48104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5530_9_611()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5532_9_612()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5534_9_613()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5537_9_614()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48126,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.CCJSqlParserTreeConstants
      - 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: 48130
      start: 48103
    functionDepth: 46
    functionLinenumber: 48103
    functionLinenumberEnd: 48130
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5528_5_248()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5532_9_612()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5534_9_613()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5530_9_611()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5537_9_614()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5528_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:48133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48142,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.CCJSqlParserTreeConstants
      - 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: 48146
      start: 48132
    functionDepth: 1
    functionLinenumber: 48132
    functionLinenumberEnd: 48146
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OptimizeFor_5510_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_5510_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:48149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48153
      start: 48148
    functionDepth: 0
    functionLinenumber: 48148
    functionLinenumberEnd: 48153
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5433_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_5433_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:48156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48159,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48163
      start: 48155
    functionDepth: 1
    functionLinenumber: 48155
    functionLinenumberEnd: 48163
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5497_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_5497_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:48166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48170
      start: 48165
    functionDepth: 0
    functionLinenumber: 48165
    functionLinenumberEnd: 48170
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5480_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_5480_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:48173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48177
      start: 48172
    functionDepth: 0
    functionLinenumber: 48172
    functionLinenumberEnd: 48177
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_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_5478_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: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.CCJSqlParserTreeConstants
      - 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: 48184
      start: 48179
    functionDepth: 0
    functionLinenumber: 48179
    functionLinenumberEnd: 48184
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5474_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_5474_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: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.CCJSqlParserTreeConstants
      - 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: 48191
      start: 48186
    functionDepth: 0
    functionLinenumber: 48186
    functionLinenumberEnd: 48191
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5472_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_5472_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:48194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48198
      start: 48193
    functionDepth: 0
    functionLinenumber: 48193
    functionLinenumberEnd: 48198
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5465_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_5465_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:48201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48205
      start: 48200
    functionDepth: 0
    functionLinenumber: 48200
    functionLinenumberEnd: 48205
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5469_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_5469_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:48208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48212
      start: 48207
    functionDepth: 0
    functionLinenumber: 48207
    functionLinenumberEnd: 48212
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5460_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_5460_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:48215,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48219
      start: 48214
    functionDepth: 0
    functionLinenumber: 48214
    functionLinenumberEnd: 48219
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5451_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_5451_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:48222,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48226
      start: 48221
    functionDepth: 0
    functionLinenumber: 48221
    functionLinenumberEnd: 48226
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5458_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_5458_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:48229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5465_24_1069()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5469_15_1070()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5472_21_1071()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5474_21_1072()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_21_1073()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5480_21_1074()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48257,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.CCJSqlParserTreeConstants
      - 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: 48262
      start: 48228
    functionDepth: 45
    functionLinenumber: 48228
    functionLinenumberEnd: 48262
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5464_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_Expression_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5480_21_1074()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5465_24_1069()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5469_15_1070()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5472_21_1071()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_21_1073()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5474_21_1072()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5464_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:48265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48269
      start: 48264
    functionDepth: 0
    functionLinenumber: 48264
    functionLinenumberEnd: 48269
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5455_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_5455_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:48272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48276
      start: 48271
    functionDepth: 0
    functionLinenumber: 48271
    functionLinenumberEnd: 48276
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5453_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_5453_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:48279,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48283
      start: 48278
    functionDepth: 0
    functionLinenumber: 48278
    functionLinenumberEnd: 48283
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5433_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_5433_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:48286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5451_24_319()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5453_17_320()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5455_17_321()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5458_17_1067()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5460_17_1068()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48307,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.CCJSqlParserTreeConstants
      - 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: 48312
      start: 48285
    functionDepth: 7
    functionLinenumber: 48285
    functionLinenumberEnd: 48312
    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_Fetch_5460_17_1068()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5451_24_319()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5458_17_1067()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5455_17_321()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5453_17_320()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5464_9_962()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48319,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48324
      start: 48314
    functionDepth: 46
    functionLinenumber: 48314
    functionLinenumberEnd: 48324
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5449_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_291()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5464_9_962()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5449_5_860()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5433_30_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5433_76_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48331,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48336
      start: 48326
    functionDepth: 2
    functionLinenumber: 48326
    functionLinenumberEnd: 48336
    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_Offset_5433_76_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5433_30_317()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48347,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48351
      start: 48338
    functionDepth: 45
    functionLinenumber: 48338
    functionLinenumberEnd: 48351
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5427_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_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
    - '[net.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_5427_5_859()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5360_5_624()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6131_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48360,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48364
      start: 48353
    functionDepth: 47
    functionLinenumber: 48353
    functionLinenumberEnd: 48364
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5413_5_266()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5360_5_624()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6131_5_310()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5413_5_266()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      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.CCJSqlParserTreeConstants
      - 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: 48371
      start: 48366
    functionDepth: 45
    functionLinenumber: 48366
    functionLinenumberEnd: 48371
    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_Expression_5625_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48374,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48378
      start: 48373
    functionDepth: 46
    functionLinenumber: 48373
    functionLinenumberEnd: 48378
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48388,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48393
      start: 48380
    functionDepth: 47
    functionLinenumber: 48380
    functionLinenumberEnd: 48393
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5387_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_288()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5387_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:48396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48405,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.CCJSqlParserTreeConstants
      - 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: 48409
      start: 48395
    functionDepth: 45
    functionLinenumber: 48395
    functionLinenumberEnd: 48409
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_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_287()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5387_5_967()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48412,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48416
      start: 48411
    functionDepth: 48
    functionLinenumber: 48411
    functionLinenumberEnd: 48416
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5369_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_5387_5_967()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5369_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:48419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48428,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.CCJSqlParserTreeConstants
      - 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: 48432
      start: 48418
    functionDepth: 45
    functionLinenumber: 48418
    functionLinenumberEnd: 48432
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5361_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_5625_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_5361_9_877()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5361_9_877()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5369_9_878()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48439,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48444
      start: 48434
    functionDepth: 46
    functionLinenumber: 48434
    functionLinenumberEnd: 48444
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5360_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_5369_9_878()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5361_9_877()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5360_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:48447,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48451
      start: 48446
    functionDepth: 0
    functionLinenumber: 48446
    functionLinenumberEnd: 48451
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5321_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_5321_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:48454,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48458
      start: 48453
    functionDepth: 0
    functionLinenumber: 48453
    functionLinenumberEnd: 48458
    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_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48470,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.CCJSqlParserTreeConstants
      - 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: 48474
      start: 48460
    functionDepth: 7
    functionLinenumber: 48460
    functionLinenumberEnd: 48474
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5342_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_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5342_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:48477,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48481
      start: 48476
    functionDepth: 0
    functionLinenumber: 48476
    functionLinenumberEnd: 48481
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5326_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_5326_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:48484,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48488
      start: 48483
    functionDepth: 0
    functionLinenumber: 48483
    functionLinenumberEnd: 48488
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5324_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_5324_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:48491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48494,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48498
      start: 48490
    functionDepth: 1
    functionLinenumber: 48490
    functionLinenumberEnd: 48498
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5324_13_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5326_13_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48505,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48510
      start: 48500
    functionDepth: 2
    functionLinenumber: 48500
    functionLinenumberEnd: 48510
    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_5324_13_315()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5326_13_316()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48518,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48522
      start: 48512
    functionDepth: 3
    functionLinenumber: 48512
    functionLinenumberEnd: 48522
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5321_32_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48529,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48534
      start: 48524
    functionDepth: 7
    functionLinenumber: 48524
    functionLinenumberEnd: 48534
    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_5321_32_314()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48550,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.CCJSqlParserTreeConstants
      - 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: 48554
      start: 48536
    functionDepth: 45
    functionLinenumber: 48536
    functionLinenumberEnd: 48554
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5320_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_3R_Expression_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5320_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:48557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5320_5_313()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48560,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48564
      start: 48556
    functionDepth: 46
    functionLinenumber: 48556
    functionLinenumberEnd: 48564
    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_OrderByElement_5320_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_281()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5320_5_313()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48583,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.CCJSqlParserTreeConstants
      - 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: 48589
      start: 48566
    functionDepth: 46
    functionLinenumber: 48566
    functionLinenumberEnd: 48589
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5307_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_5320_5_313()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5307_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:48592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48595,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48599
      start: 48591
    functionDepth: 45
    functionLinenumber: 48591
    functionLinenumberEnd: 48599
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Qualify_5295_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_5625_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_5295_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:48602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48605,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48609
      start: 48601
    functionDepth: 45
    functionLinenumber: 48601
    functionLinenumberEnd: 48609
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5284_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_5625_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_5284_5_261()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48612,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48616
      start: 48611
    functionDepth: 48
    functionLinenumber: 48611
    functionLinenumberEnd: 48616
    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_SimpleExpression_6359_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6170_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48619,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48623
      start: 48618
    functionDepth: 51
    functionLinenumber: 48618
    functionLinenumberEnd: 48623
    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_ParenthesedExpressionList_6170_5_311()'
    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:48626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5269_5_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48629,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48633
      start: 48625
    functionDepth: 53
    functionLinenumber: 48625
    functionLinenumberEnd: 48633
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5269_5_309()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48640,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48645
      start: 48635
    functionDepth: 52
    functionLinenumber: 48635
    functionLinenumberEnd: 48645
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5269_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_280()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5269_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:48648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48651,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48655
      start: 48647
    functionDepth: 1
    functionLinenumber: 48647
    functionLinenumberEnd: 48655
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:48658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5269_5_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48678,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.CCJSqlParserTreeConstants
      - 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: 48682
      start: 48657
    functionDepth: 53
    functionLinenumber: 48657
    functionLinenumberEnd: 48682
    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_3_274()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5269_5_309()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5269_5_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48688,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48692
      start: 48684
    functionDepth: 53
    functionLinenumber: 48684
    functionLinenumberEnd: 48692
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5269_5_309()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6131_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48704,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.CCJSqlParserTreeConstants
      - 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: 48708
      start: 48694
    functionDepth: 45
    functionLinenumber: 48694
    functionLinenumberEnd: 48708
    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_3_276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6131_5_310()'
    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:48711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5269_5_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48731,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.CCJSqlParserTreeConstants
      - 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: 48735
      start: 48710
    functionDepth: 53
    functionLinenumber: 48710
    functionLinenumberEnd: 48735
    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_3_273()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5269_5_309()'
    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:48738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48748,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.CCJSqlParserTreeConstants
      - 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: 48753
      start: 48737
    functionDepth: 54
    functionLinenumber: 48737
    functionLinenumberEnd: 48753
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupByColumnReferences_5236_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_3_278()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupByColumnReferences_5236_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:48756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5094_5_620()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48765,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.CCJSqlParserTreeConstants
      - 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: 48769
      start: 48755
    functionDepth: 52
    functionLinenumber: 48755
    functionLinenumberEnd: 48769
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Inverse_5215_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_5094_5_620()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Inverse_5215_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:48772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48775,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48779
      start: 48771
    functionDepth: 45
    functionLinenumber: 48771
    functionLinenumberEnd: 48779
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LowExpression_5196_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_5625_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_5196_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:48782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48785,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48789
      start: 48781
    functionDepth: 45
    functionLinenumber: 48781
    functionLinenumberEnd: 48789
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_HighExpression_5177_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_5625_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_5177_5_305()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5716_5_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48792,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48796
      start: 48791
    functionDepth: 40
    functionLinenumber: 48791
    functionLinenumberEnd: 48796
    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_Condition_5716_5_308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Inverse_5215_5_307()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48799,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48803
      start: 48798
    functionDepth: 53
    functionLinenumber: 48798
    functionLinenumberEnd: 48803
    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_Inverse_5215_5_307()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LowExpression_5196_5_306()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48806,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48810
      start: 48805
    functionDepth: 46
    functionLinenumber: 48805
    functionLinenumberEnd: 48810
    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_LowExpression_5196_5_306()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_HighExpression_5177_5_305()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48813,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48817
      start: 48812
    functionDepth: 46
    functionLinenumber: 48812
    functionLinenumberEnd: 48817
    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_HighExpression_5177_5_305()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48828,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.CCJSqlParserTreeConstants
      - 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: 48835
      start: 48819
    functionDepth: 47
    functionLinenumber: 48819
    functionLinenumberEnd: 48835
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5155_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_269()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5155_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:48838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5094_5_620()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48844,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48848
      start: 48837
    functionDepth: 52
    functionLinenumber: 48837
    functionLinenumberEnd: 48848
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5138_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5094_5_620()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5138_13_1259()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5155_5_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48851,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48855
      start: 48850
    functionDepth: 48
    functionLinenumber: 48850
    functionLinenumberEnd: 48855
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5155_5_304()'
    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:48858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5138_13_1259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48868,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.CCJSqlParserTreeConstants
      - 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: 48873
      start: 48857
    functionDepth: 49
    functionLinenumber: 48857
    functionLinenumberEnd: 48873
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5138_13_1259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:48876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5094_5_620()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48882,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48886
      start: 48875
    functionDepth: 52
    functionLinenumber: 48875
    functionLinenumberEnd: 48886
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5129_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_5094_5_620()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5129_9_647()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5155_5_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48889,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48893
      start: 48888
    functionDepth: 48
    functionLinenumber: 48888
    functionLinenumberEnd: 48893
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5155_5_304()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5129_9_647()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48906,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.CCJSqlParserTreeConstants
      - 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: 48912
      start: 48895
    functionDepth: 49
    functionLinenumber: 48895
    functionLinenumberEnd: 48912
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5126_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_266()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5129_9_647()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5126_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:48915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5126_5_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48918,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48922
      start: 48914
    functionDepth: 50
    functionLinenumber: 48914
    functionLinenumberEnd: 48922
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5126_5_303()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5126_5_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48931,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.CCJSqlParserTreeConstants
      - 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: 48937
      start: 48924
    functionDepth: 50
    functionLinenumber: 48924
    functionLinenumberEnd: 48937
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Plus_5106_5_876()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5126_5_303()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Plus_5106_5_876()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Plus_5106_5_876()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48940,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48944
      start: 48939
    functionDepth: 51
    functionLinenumber: 48939
    functionLinenumberEnd: 48944
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5094_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_5106_5_876()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5094_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:48947,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48951
      start: 48946
    functionDepth: 0
    functionLinenumber: 48946
    functionLinenumberEnd: 48951
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5059_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_5059_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:48954,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48958
      start: 48953
    functionDepth: 0
    functionLinenumber: 48953
    functionLinenumberEnd: 48958
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5052_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_5052_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:48961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5094_5_620()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48964,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48968
      start: 48960
    functionDepth: 52
    functionLinenumber: 48960
    functionLinenumberEnd: 48968
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5077_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_5094_5_620()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5077_5_260()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5639_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48977,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 48981
      start: 48970
    functionDepth: 44
    functionLinenumber: 48970
    functionLinenumberEnd: 48981
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5639_5_286()'
    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:48984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5059_34_1175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5639_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48999,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.CCJSqlParserTreeConstants
      - 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: 49003
      start: 48983
    functionDepth: 44
    functionLinenumber: 48983
    functionLinenumberEnd: 49003
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5058_9_619()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5059_34_1175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5639_5_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5058_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:49006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5639_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5052_34_1174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5639_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49026,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.CCJSqlParserTreeConstants
      - 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: 49030
      start: 49005
    functionDepth: 44
    functionLinenumber: 49005
    functionLinenumberEnd: 49030
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5050_9_618()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5639_5_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5052_34_1174()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5050_9_618()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5050_9_618()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5058_9_619()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49037,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49042
      start: 49032
    functionDepth: 45
    functionLinenumber: 49032
    functionLinenumberEnd: 49042
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5049_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_5058_9_619()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5050_9_618()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5049_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:49045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49048,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49052
      start: 49044
    functionDepth: 45
    functionLinenumber: 49044
    functionLinenumberEnd: 49052
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5039_5_257()'
    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_Expression_5625_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_5039_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:49055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:49067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49070,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.CCJSqlParserTreeConstants
      - 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: 49074
      start: 49054
    functionDepth: 1
    functionLinenumber: 49054
    functionLinenumberEnd: 49074
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5018_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_5018_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:49077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49089,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.CCJSqlParserTreeConstants
      - 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: 49093
      start: 49076
    functionDepth: 1
    functionLinenumber: 49076
    functionLinenumberEnd: 49093
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5014_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_5014_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:49096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49099,1
    - 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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:49120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49126,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.CCJSqlParserTreeConstants
      - 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: 49130
      start: 49095
    functionDepth: 1
    functionLinenumber: 49095
    functionLinenumberEnd: 49130
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5008_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_5008_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:49133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5008_9_615()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5014_9_616()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5018_9_617()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49142,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.CCJSqlParserTreeConstants
      - 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: 49148
      start: 49132
    functionDepth: 2
    functionLinenumber: 49132
    functionLinenumberEnd: 49148
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5000_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_5014_9_616()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5018_9_617()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5008_9_615()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5000_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:49151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49155
      start: 49150
    functionDepth: 0
    functionLinenumber: 49150
    functionLinenumberEnd: 49155
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4911_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_4911_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:49158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49168,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.CCJSqlParserTreeConstants
      - 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: 49173
      start: 49157
    functionDepth: 7
    functionLinenumber: 49157
    functionLinenumberEnd: 49173
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_4974_7_1228()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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_4974_7_1228()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49179,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49183
      start: 49175
    functionDepth: 44
    functionLinenumber: 49175
    functionLinenumberEnd: 49183
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4948_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_3201_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_4948_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:49186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_4974_7_1228()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49198,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.CCJSqlParserTreeConstants
      - 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: 49202
      start: 49185
    functionDepth: 7
    functionLinenumber: 49185
    functionLinenumberEnd: 49202
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_4973_5_1200()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_4974_7_1228()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_4973_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:49205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49208,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49212
      start: 49204
    functionDepth: 45
    functionLinenumber: 49204
    functionLinenumberEnd: 49212
    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_Expression_5625_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_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:49215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4948_31_1143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49232,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.CCJSqlParserTreeConstants
      - 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: 49236
      start: 49214
    functionDepth: 44
    functionLinenumber: 49214
    functionLinenumberEnd: 49236
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4946_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_Column_3201_5_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4948_31_1143()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4946_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:49239,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49243
      start: 49238
    functionDepth: 0
    functionLinenumber: 49238
    functionLinenumberEnd: 49243
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4930_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_4930_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:49246,1
    - 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_3R_JoinWindow_4973_5_1200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49255,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.CCJSqlParserTreeConstants
      - 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: 49259
      start: 49245
    functionDepth: 8
    functionLinenumber: 49245
    functionLinenumberEnd: 49259
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4941_27_646()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_4973_5_1200()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4941_27_646()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4941_27_646()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49264,1
    - 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_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49275,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.CCJSqlParserTreeConstants
      - 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: 49281
      start: 49261
    functionDepth: 45
    functionLinenumber: 49261
    functionLinenumberEnd: 49281
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4941_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_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4941_27_646()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4941_25_301()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4911_48_1061()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4911_83_1062()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49288,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49293
      start: 49283
    functionDepth: 2
    functionLinenumber: 49283
    functionLinenumberEnd: 49293
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4911_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_4911_83_1062()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4911_48_1061()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4911_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:49296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49300
      start: 49295
    functionDepth: 0
    functionLinenumber: 49295
    functionLinenumberEnd: 49300
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4911_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_4911_48_1061()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4941_25_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4946_25_302()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49307,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49312
      start: 49302
    functionDepth: 46
    functionLinenumber: 49302
    functionLinenumberEnd: 49312
    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_JoinerExpression_4946_25_302()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4941_25_301()'
    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:49315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49319
      start: 49314
    functionDepth: 0
    functionLinenumber: 49314
    functionLinenumberEnd: 49319
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4934_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_4934_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:49322,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49326
      start: 49321
    functionDepth: 0
    functionLinenumber: 49321
    functionLinenumberEnd: 49326
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4932_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_4932_9_644()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinHint_4879_5_973()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49329,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49333
      start: 49328
    functionDepth: 8
    functionLinenumber: 49328
    functionLinenumberEnd: 49333
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4928_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_4879_5_973()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4928_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:49336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4930_40_887()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49341,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49345
      start: 49335
    functionDepth: 2
    functionLinenumber: 49335
    functionLinenumberEnd: 49345
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4930_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_4930_40_887()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4930_9_643()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4928_13_886()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49353,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49357
      start: 49347
    functionDepth: 9
    functionLinenumber: 49347
    functionLinenumberEnd: 49357
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4928_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_4928_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_4928_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:49360,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49364
      start: 49359
    functionDepth: 0
    functionLinenumber: 49359
    functionLinenumberEnd: 49364
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4917_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_4917_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:49367,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49371
      start: 49366
    functionDepth: 0
    functionLinenumber: 49366
    functionLinenumberEnd: 49371
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4924_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_4924_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:49374,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49378
      start: 49373
    functionDepth: 0
    functionLinenumber: 49373
    functionLinenumberEnd: 49378
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4916_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_4916_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:49381,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49385
      start: 49380
    functionDepth: 0
    functionLinenumber: 49380
    functionLinenumberEnd: 49385
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4919_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_4919_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:49388,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49392
      start: 49387
    functionDepth: 0
    functionLinenumber: 49387
    functionLinenumberEnd: 49392
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4922_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_4922_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:49395,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49399
      start: 49394
    functionDepth: 0
    functionLinenumber: 49394
    functionLinenumberEnd: 49399
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4914_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_4914_17_1000()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4914_17_1000()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4916_17_1001()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4917_17_1002()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49411,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.CCJSqlParserTreeConstants
      - 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: 49415
      start: 49401
    functionDepth: 2
    functionLinenumber: 49401
    functionLinenumberEnd: 49415
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4913_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_4917_17_1002()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4914_17_1000()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4916_17_1001()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4913_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:49418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4911_48_999()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49423,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49427
      start: 49417
    functionDepth: 3
    functionLinenumber: 49417
    functionLinenumberEnd: 49427
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4911_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_3R_JoinerExpression_4911_48_999()'
    - '[net.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_4911_13_970()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4910_9_883()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4922_9_884()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4924_9_885()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49436,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.CCJSqlParserTreeConstants
      - 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: 49442
      start: 49429
    functionDepth: 5
    functionLinenumber: 49429
    functionLinenumberEnd: 49442
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4910_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_4924_9_885()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4910_9_883()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4922_9_884()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4910_9_641()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4911_13_970()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4913_13_971()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4919_13_972()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49451,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.CCJSqlParserTreeConstants
      - 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: 49457
      start: 49444
    functionDepth: 4
    functionLinenumber: 49444
    functionLinenumberEnd: 49457
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4910_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_4913_13_971()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4911_13_970()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4919_13_972()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4910_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:49460,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49464
      start: 49459
    functionDepth: 0
    functionLinenumber: 49459
    functionLinenumberEnd: 49464
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4907_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_4907_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:49467,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49471
      start: 49466
    functionDepth: 0
    functionLinenumber: 49466
    functionLinenumberEnd: 49471
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4906_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_4906_7_639()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4906_7_639()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4907_7_640()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4910_9_641()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4928_9_642()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4930_9_643()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4932_9_644()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4934_9_645()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4810_5_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49504,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.CCJSqlParserTreeConstants
      - 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: 49508
      start: 49473
    functionDepth: 48
    functionLinenumber: 49473
    functionLinenumberEnd: 49508
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4906_5_300()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4906_7_639()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4930_9_643()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4932_9_644()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4928_9_642()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4810_5_197()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4907_7_640()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4910_9_641()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4934_9_645()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4906_5_300()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4687_5_289()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49511,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49515
      start: 49510
    functionDepth: 53
    functionLinenumber: 49510
    functionLinenumberEnd: 49515
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4839_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_4687_5_289()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4839_54_297()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49526,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.CCJSqlParserTreeConstants
      - 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: 49533
      start: 49517
    functionDepth: 7
    functionLinenumber: 49517
    functionLinenumberEnd: 49533
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinHint_4879_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_4879_5_973()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4906_5_300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49536,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49540
      start: 49535
    functionDepth: 49
    functionLinenumber: 49535
    functionLinenumberEnd: 49540
    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_JoinerExpression_4906_5_300()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49549,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.CCJSqlParserTreeConstants
      - 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: 49555
      start: 49542
    functionDepth: 50
    functionLinenumber: 49542
    functionLinenumberEnd: 49555
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4868_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_261()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4868_5_196()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4584_5_638()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49558,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49562
      start: 49557
    functionDepth: 13
    functionLinenumber: 49557
    functionLinenumberEnd: 49562
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4848_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_4584_5_638()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4848_13_299()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4715_5_296()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49565,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49569
      start: 49564
    functionDepth: 53
    functionLinenumber: 49564
    functionLinenumberEnd: 49569
    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_PivotXml_4715_5_296()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4598_9_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49572,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49576
      start: 49571
    functionDepth: 8
    functionLinenumber: 49571
    functionLinenumberEnd: 49576
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4843_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_4598_9_220()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4843_13_298()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4843_13_298()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4848_13_299()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49583,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49588
      start: 49578
    functionDepth: 9
    functionLinenumber: 49578
    functionLinenumberEnd: 49588
    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_4843_13_298()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4848_13_299()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4839_54_297()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49595,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49600
      start: 49590
    functionDepth: 54
    functionLinenumber: 49590
    functionLinenumberEnd: 49600
    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_FromItem_4839_54_297()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4745_5_290()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49603,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49607
      start: 49602
    functionDepth: 48
    functionLinenumber: 49602
    functionLinenumberEnd: 49607
    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_UnPivot_4745_5_290()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3385_5_295()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49610,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49614
      start: 49609
    functionDepth: 9
    functionLinenumber: 49609
    functionLinenumberEnd: 49614
    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_SampleClause_3385_5_295()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelAfterAlias_10837_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49617,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49621
      start: 49616
    functionDepth: 47
    functionLinenumber: 49616
    functionLinenumberEnd: 49621
    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_TimeTravelAfterAlias_10837_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4533_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49624,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49628
      start: 49623
    functionDepth: 13
    functionLinenumber: 49623
    functionLinenumberEnd: 49628
    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_Alias_4533_5_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3448_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49631,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49635
      start: 49630
    functionDepth: 45
    functionLinenumber: 49630
    functionLinenumberEnd: 49635
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4829_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_3448_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4829_9_569()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4745_5_290()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49638,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49642
      start: 49637
    functionDepth: 48
    functionLinenumber: 49637
    functionLinenumberEnd: 49642
    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_UnPivot_4745_5_290()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1325_5_293()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49645,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49649
      start: 49644
    functionDepth: 54
    functionLinenumber: 49644
    functionLinenumberEnd: 49649
    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_SubImport_1325_5_293()'
    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_4783_5_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49652,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49656
      start: 49651
    functionDepth: 49
    functionLinenumber: 49651
    functionLinenumberEnd: 49656
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4783_5_292()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4687_5_289()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49659,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49663
      start: 49658
    functionDepth: 53
    functionLinenumber: 49658
    functionLinenumberEnd: 49663
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4687_5_289()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralSubSelect_4103_5_848()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49666,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49670
      start: 49665
    functionDepth: 46
    functionLinenumber: 49665
    functionLinenumberEnd: 49670
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4825_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_4103_5_848()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4825_9_568()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49682,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.CCJSqlParserTreeConstants
      - 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: 49686
      start: 49672
    functionDepth: 46
    functionLinenumber: 49672
    functionLinenumberEnd: 49686
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4783_5_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49689,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49693
      start: 49688
    functionDepth: 49
    functionLinenumber: 49688
    functionLinenumberEnd: 49693
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4817_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_4783_5_292()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4817_9_567()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49696,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49700
      start: 49695
    functionDepth: 52
    functionLinenumber: 49695
    functionLinenumberEnd: 49700
    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_Table_3310_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:49703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49706,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49710
      start: 49702
    functionDepth: 52
    functionLinenumber: 49702
    functionLinenumberEnd: 49710
    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_Table_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7920_5_291()'
      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.CCJSqlParserTreeConstants
      - 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: 49717
      start: 49712
    functionDepth: 51
    functionLinenumber: 49712
    functionLinenumberEnd: 49717
    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_TableFunction_7920_5_291()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2584_5_222()'
      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.CCJSqlParserTreeConstants
      - 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: 49724
      start: 49719
    functionDepth: 46
    functionLinenumber: 49719
    functionLinenumberEnd: 49724
    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_Values_2584_5_222()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4817_9_567()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4825_9_568()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49745,1
    - Dst: Dialect.EXASOL.name()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4829_9_569()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49786,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.CCJSqlParserTreeConstants
      - 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: 49790
      start: 49726
    functionDepth: 47
    functionLinenumber: 49726
    functionLinenumberEnd: 49790
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4810_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_3_248()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4825_9_568()'
    - Dialect.EXASOL.name()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4817_9_567()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4829_9_569()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4810_5_197()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4868_5_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49793,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49797
      start: 49792
    functionDepth: 51
    functionLinenumber: 49792
    functionLinenumberEnd: 49797
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4785_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_4868_5_196()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4785_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:49800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4810_5_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4785_11_633()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49811,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.CCJSqlParserTreeConstants
      - 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: 49815
      start: 49799
    functionDepth: 48
    functionLinenumber: 49799
    functionLinenumberEnd: 49815
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4783_5_292()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4810_5_197()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4785_11_633()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4783_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:49818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49827,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.CCJSqlParserTreeConstants
      - 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: 49833
      start: 49817
    functionDepth: 52
    functionLinenumber: 49817
    functionLinenumberEnd: 49833
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntoClause_4770_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_3R_Table_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntoClause_4770_5_255()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4533_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49836,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49840
      start: 49835
    functionDepth: 13
    functionLinenumber: 49835
    functionLinenumberEnd: 49840
    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_Alias_4533_5_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49846,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49850
      start: 49842
    functionDepth: 1
    functionLinenumber: 49842
    functionLinenumberEnd: 49850
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4746_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_4746_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:49853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49856,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49860
      start: 49852
    functionDepth: 1
    functionLinenumber: 49852
    functionLinenumberEnd: 49860
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4747_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_4747_7_881()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4746_9_880()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4747_7_881()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49867,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49872
      start: 49862
    functionDepth: 2
    functionLinenumber: 49862
    functionLinenumberEnd: 49872
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4746_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_4747_7_881()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4746_9_880()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4746_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:49875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4746_7_632()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4636_5_998()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4636_5_998()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49911,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.CCJSqlParserTreeConstants
      - 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: 49915
      start: 49874
    functionDepth: 47
    functionLinenumber: 49874
    functionLinenumberEnd: 49915
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4745_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_3R_SelectItemsList_4439_5_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4746_7_632()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4636_5_998()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4745_5_290()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4672_4_1089()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49918,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49922
      start: 49917
    functionDepth: 53
    functionLinenumber: 49917
    functionLinenumberEnd: 49922
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4722_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_4672_4_1089()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4722_9_1057()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49925,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49929
      start: 49924
    functionDepth: 49
    functionLinenumber: 49924
    functionLinenumberEnd: 49929
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_5_288()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3448_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49932,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49936
      start: 49931
    functionDepth: 45
    functionLinenumber: 49931
    functionLinenumberEnd: 49936
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4720_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_3448_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4720_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:49939,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 49943
      start: 49938
    functionDepth: 0
    functionLinenumber: 49938
    functionLinenumberEnd: 49943
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4650_5_1041()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4636_5_998()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4720_9_1056()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4722_9_1057()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49987,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.CCJSqlParserTreeConstants
      - 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: 49991
      start: 49945
    functionDepth: 52
    functionLinenumber: 49945
    functionLinenumberEnd: 49991
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4715_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_242()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4722_9_1057()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4720_9_1056()'
    - '[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_4650_5_1041()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4636_5_998()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4715_5_296()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4533_5_219()'
      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.CCJSqlParserTreeConstants
      - 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: 49998
      start: 49993
    functionDepth: 13
    functionLinenumber: 49993
    functionLinenumberEnd: 49998
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4533_5_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BigQueryHistoricalVersion_10808_5_634()'
      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.CCJSqlParserTreeConstants
      - 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: 50005
      start: 50000
    functionDepth: 46
    functionLinenumber: 50000
    functionLinenumberEnd: 50005
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelAfterAlias_10837_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_10808_5_634()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelAfterAlias_10837_5_294()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4672_4_1089()'
      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.CCJSqlParserTreeConstants
      - 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: 50012
      start: 50007
    functionDepth: 53
    functionLinenumber: 50007
    functionLinenumberEnd: 50012
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4691_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_4672_4_1089()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4691_7_1042()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_5_288()'
      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.CCJSqlParserTreeConstants
      - 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: 50019
      start: 50014
    functionDepth: 49
    functionLinenumber: 50014
    functionLinenumberEnd: 50019
    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_SelectItemsList_4439_5_288()'
    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:50022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4650_5_1041()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4636_5_998()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4691_7_1042()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50058,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.CCJSqlParserTreeConstants
      - 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: 50062
      start: 50021
    functionDepth: 52
    functionLinenumber: 50021
    functionLinenumberEnd: 50062
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4687_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_Pivot_4691_7_1042()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4650_5_1041()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4636_5_998()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4687_5_289()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10784_5_853()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50065,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50069
      start: 50064
    functionDepth: 47
    functionLinenumber: 50064
    functionLinenumberEnd: 50069
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10824_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_10784_5_853()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10824_9_578()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10735_6_852()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50072,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50076
      start: 50071
    functionDepth: 49
    functionLinenumber: 50071
    functionLinenumberEnd: 50076
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10822_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_10735_6_852()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10822_9_577()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_10715_5_851()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50079,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50083
      start: 50078
    functionDepth: 8
    functionLinenumber: 50078
    functionLinenumberEnd: 50083
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10820_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_10715_5_851()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10820_9_576()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10688_5_850()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50086,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50090
      start: 50085
    functionDepth: 47
    functionLinenumber: 50085
    functionLinenumberEnd: 50090
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10818_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_10688_5_850()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10818_9_575()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10818_9_575()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10820_9_576()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10822_9_577()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10824_9_578()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50101,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.CCJSqlParserTreeConstants
      - 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: 50108
      start: 50092
    functionDepth: 48
    functionLinenumber: 50092
    functionLinenumberEnd: 50108
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10817_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_10818_9_575()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10824_9_578()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10820_9_576()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10822_9_577()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10817_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:50111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4661_5_1132()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50118
      start: 50110
    functionDepth: 52
    functionLinenumber: 50110
    functionLinenumberEnd: 50118
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4673_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_4661_5_1132()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4673_5_1133()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4661_5_1132()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4673_5_1133()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50127,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.CCJSqlParserTreeConstants
      - 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: 50133
      start: 50120
    functionDepth: 52
    functionLinenumber: 50120
    functionLinenumberEnd: 50133
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4672_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_4673_5_1133()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4661_5_1132()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4672_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:50136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50148,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.CCJSqlParserTreeConstants
      - 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: 50152
      start: 50135
    functionDepth: 45
    functionLinenumber: 50135
    functionLinenumberEnd: 50152
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BigQueryHistoricalVersion_10808_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_5625_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_10808_5_634()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4533_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50155,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50159
      start: 50154
    functionDepth: 13
    functionLinenumber: 50154
    functionLinenumberEnd: 50159
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4662_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_4533_5_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4662_7_1191()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6170_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4662_7_1191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50167,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50171
      start: 50161
    functionDepth: 51
    functionLinenumber: 50161
    functionLinenumberEnd: 50171
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4661_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_4662_7_1191()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6170_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4661_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:50174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4625_5_1087()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50177,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50181
      start: 50173
    functionDepth: 51
    functionLinenumber: 50173
    functionLinenumberEnd: 50181
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4651_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4625_5_1087()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4651_7_1088()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4625_5_1087()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4651_7_1088()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50190,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.CCJSqlParserTreeConstants
      - 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: 50196
      start: 50183
    functionDepth: 51
    functionLinenumber: 50183
    functionLinenumberEnd: 50196
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4650_5_1041()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4651_7_1088()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4625_5_1087()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4650_5_1041()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50216,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.CCJSqlParserTreeConstants
      - 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: 50221
      start: 50198
    functionDepth: 7
    functionLinenumber: 50198
    functionLinenumberEnd: 50221
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10793_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_10793_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:50224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50228
      start: 50223
    functionDepth: 0
    functionLinenumber: 50223
    functionLinenumberEnd: 50228
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10787_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_10787_7_992()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10787_7_992()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50249,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.CCJSqlParserTreeConstants
      - 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: 50253
      start: 50230
    functionDepth: 45
    functionLinenumber: 50230
    functionLinenumberEnd: 50253
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10787_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_DataBricksTemporalSpec_10787_7_992()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10787_5_960()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50256,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50260
      start: 50255
    functionDepth: 44
    functionLinenumber: 50255
    functionLinenumberEnd: 50260
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4639_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_3201_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4639_9_1055()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6225_5_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50267
      start: 50262
    functionDepth: 45
    functionLinenumber: 50262
    functionLinenumberEnd: 50267
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4637_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_6225_5_162()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4637_9_1054()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10784_5_959()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10787_5_960()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10793_5_961()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50276,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.CCJSqlParserTreeConstants
      - 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: 50282
      start: 50269
    functionDepth: 46
    functionLinenumber: 50269
    functionLinenumberEnd: 50282
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10784_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_10787_5_960()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10784_5_959()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10793_5_961()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10784_5_853()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50296,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.CCJSqlParserTreeConstants
      - 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: 50301
      start: 50284
    functionDepth: 7
    functionLinenumber: 50284
    functionLinenumberEnd: 50301
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10784_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_10784_5_959()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4637_9_1054()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4639_9_1055()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50308,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50313
      start: 50303
    functionDepth: 46
    functionLinenumber: 50303
    functionLinenumberEnd: 50313
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4636_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_4639_9_1055()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4637_9_1054()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4636_5_998()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
      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.CCJSqlParserTreeConstants
      - 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: 50320
      start: 50315
    functionDepth: 9
    functionLinenumber: 50315
    functionLinenumberEnd: 50320
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4563_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_8396_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4563_72_1142()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4533_5_219()'
      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.CCJSqlParserTreeConstants
      - 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: 50327
      start: 50322
    functionDepth: 13
    functionLinenumber: 50322
    functionLinenumberEnd: 50327
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4626_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_4533_5_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4626_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:50330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50342,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.CCJSqlParserTreeConstants
      - 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: 50348
      start: 50329
    functionDepth: 7
    functionLinenumber: 50329
    functionLinenumberEnd: 50348
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10761_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_10761_13_1181()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7717_5_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4626_7_1131()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50356,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50360
      start: 50350
    functionDepth: 50
    functionLinenumber: 50350
    functionLinenumberEnd: 50360
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4625_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_4626_7_1131()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7717_5_381()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4625_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:50363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50369,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50373
      start: 50362
    functionDepth: 45
    functionLinenumber: 50362
    functionLinenumberEnd: 50373
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10758_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_5625_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_10758_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:50376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50382,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50386
      start: 50375
    functionDepth: 45
    functionLinenumber: 50375
    functionLinenumberEnd: 50386
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10755_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_5625_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_10755_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:50389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3231_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50392,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50396
      start: 50388
    functionDepth: 8
    functionLinenumber: 50388
    functionLinenumberEnd: 50396
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4612_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_3231_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_4612_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:50399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4575_9_1059()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50402,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50406
      start: 50398
    functionDepth: 12
    functionLinenumber: 50398
    functionLinenumberEnd: 50406
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4585_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_4575_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_4585_31_1060()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50409,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50413
      start: 50408
    functionDepth: 9
    functionLinenumber: 50408
    functionLinenumberEnd: 50413
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4545_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_8396_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4545_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:50416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10755_13_1179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10758_13_1180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10761_13_1181()'
      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:50433,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.CCJSqlParserTreeConstants
      - 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: 50437
      start: 50415
    functionDepth: 46
    functionLinenumber: 50415
    functionLinenumberEnd: 50437
    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_SnowflakeTimeTravelChange_10758_13_1180()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10761_13_1181()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10755_13_1179()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_10715_5_851()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50440,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50444
      start: 50439
    functionDepth: 8
    functionLinenumber: 50439
    functionLinenumberEnd: 50444
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10746_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_10715_5_851()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10746_10_1124()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10688_5_850()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50447,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50451
      start: 50446
    functionDepth: 47
    functionLinenumber: 50446
    functionLinenumberEnd: 50451
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10744_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_10688_5_850()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10744_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:50454,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50458
      start: 50453
    functionDepth: 0
    functionLinenumber: 50453
    functionLinenumberEnd: 50458
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4558_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_4558_50_856()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3231_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4612_10_1058()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50495,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.CCJSqlParserTreeConstants
      - 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: 50499
      start: 50460
    functionDepth: 7
    functionLinenumber: 50460
    functionLinenumberEnd: 50499
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4598_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_3231_5_179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4612_10_1058()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4598_9_220()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50502,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50506
      start: 50501
    functionDepth: 9
    functionLinenumber: 50501
    functionLinenumberEnd: 50506
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4562_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_8396_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4562_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:50509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10744_10_1123()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10746_10_1124()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50540,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.CCJSqlParserTreeConstants
      - 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: 50544
      start: 50508
    functionDepth: 48
    functionLinenumber: 50508
    functionLinenumberEnd: 50544
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10735_6_852()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10744_10_1123()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10746_10_1124()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10735_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:50547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4575_9_1059()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4585_31_1060()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50564,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.CCJSqlParserTreeConstants
      - 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: 50568
      start: 50546
    functionDepth: 12
    functionLinenumber: 50546
    functionLinenumberEnd: 50568
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4584_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_4575_9_1059()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4585_31_1060()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4584_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:50571,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50575
      start: 50570
    functionDepth: 0
    functionLinenumber: 50570
    functionLinenumberEnd: 50575
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4577_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_4577_9_1100()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50578,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50582
      start: 50577
    functionDepth: 9
    functionLinenumber: 50577
    functionLinenumberEnd: 50582
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4543_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_8396_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4543_41_1047()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4575_9_1099()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4577_9_1100()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50589,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50594
      start: 50584
    functionDepth: 11
    functionLinenumber: 50584
    functionLinenumberEnd: 50594
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4575_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_4575_9_1099()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4577_9_1100()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4575_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:50597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50606,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.CCJSqlParserTreeConstants
      - 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: 50610
      start: 50596
    functionDepth: 10
    functionLinenumber: 50596
    functionLinenumberEnd: 50610
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4575_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_3R_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4575_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:50613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4563_72_1142()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50621,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50625
      start: 50612
    functionDepth: 10
    functionLinenumber: 50612
    functionLinenumberEnd: 50625
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4563_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_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4563_72_1142()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4563_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:50628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50631,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_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50651,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.CCJSqlParserTreeConstants
      - 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: 50655
      start: 50627
    functionDepth: 7
    functionLinenumber: 50627
    functionLinenumberEnd: 50655
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_10715_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_10715_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:50658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4562_45_1097()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4563_18_1098()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50676,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.CCJSqlParserTreeConstants
      - 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: 50680
      start: 50657
    functionDepth: 10
    functionLinenumber: 50657
    functionLinenumberEnd: 50680
    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_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4563_18_1098()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4562_45_1097()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3255_5_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50683,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50687
      start: 50682
    functionDepth: 10
    functionLinenumber: 50682
    functionLinenumberEnd: 50687
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4558_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_3255_5_234()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4558_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:50690,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50694
      start: 50689
    functionDepth: 0
    functionLinenumber: 50689
    functionLinenumberEnd: 50694
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4557_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_4557_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:50697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50703,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50707
      start: 50696
    functionDepth: 1
    functionLinenumber: 50696
    functionLinenumberEnd: 50707
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10700_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_10700_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:50710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50722,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.CCJSqlParserTreeConstants
      - 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: 50728
      start: 50709
    functionDepth: 7
    functionLinenumber: 50709
    functionLinenumberEnd: 50728
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10697_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_10697_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:50731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4545_71_1096()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50739,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50743
      start: 50730
    functionDepth: 10
    functionLinenumber: 50730
    functionLinenumberEnd: 50743
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4545_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_3R_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4545_71_1096()'
    - '[net.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_4545_17_1048()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4557_14_854()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4558_15_855()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4558_50_856()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50759,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.CCJSqlParserTreeConstants
      - 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: 50763
      start: 50745
    functionDepth: 11
    functionLinenumber: 50745
    functionLinenumberEnd: 50763
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4551_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_3R_Alias_4557_14_854()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4558_15_855()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4558_50_856()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4551_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:50766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50772,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50776
      start: 50765
    functionDepth: 45
    functionLinenumber: 50765
    functionLinenumberEnd: 50776
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10694_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_5625_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_10694_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:50779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50785,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50789
      start: 50778
    functionDepth: 45
    functionLinenumber: 50778
    functionLinenumberEnd: 50789
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10691_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_5625_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_10691_9_1119()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3255_5_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50792,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50796
      start: 50791
    functionDepth: 10
    functionLinenumber: 50791
    functionLinenumberEnd: 50796
    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_RelObjectNameWithoutStart_3255_5_234()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10691_9_1119()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10694_9_1120()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10697_9_1121()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10700_9_1122()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50819,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.CCJSqlParserTreeConstants
      - 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: 50823
      start: 50798
    functionDepth: 46
    functionLinenumber: 50798
    functionLinenumberEnd: 50823
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10688_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_10697_9_1121()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10691_9_1119()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10700_9_1122()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10694_9_1120()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10688_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:50826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4543_41_1047()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4545_17_1048()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50851,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.CCJSqlParserTreeConstants
      - 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: 50855
      start: 50825
    functionDepth: 11
    functionLinenumber: 50825
    functionLinenumberEnd: 50855
    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_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4543_41_1047()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4545_17_1048()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:50858,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50862
      start: 50857
    functionDepth: 0
    functionLinenumber: 50857
    functionLinenumberEnd: 50862
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10669_13_1229()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10669_13_1229()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4551_9_579()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50869,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50874
      start: 50864
    functionDepth: 12
    functionLinenumber: 50864
    functionLinenumberEnd: 50874
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4533_5_219()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 13
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4551_9_579()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4533_5_219()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10669_13_1229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50885,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50889
      start: 50876
    functionDepth: 45
    functionLinenumber: 50876
    functionLinenumberEnd: 50889
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10666_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_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10669_13_1229()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10666_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:50892,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50896
      start: 50891
    functionDepth: 0
    functionLinenumber: 50891
    functionLinenumberEnd: 50896
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10658_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_10658_13_495()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50899,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50903
      start: 50898
    functionDepth: 45
    functionLinenumber: 50898
    functionLinenumberEnd: 50903
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
    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:50906,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50910
      start: 50905
    functionDepth: 0
    functionLinenumber: 50905
    functionLinenumberEnd: 50910
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10656_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_10656_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:50913,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50917
      start: 50912
    functionDepth: 0
    functionLinenumber: 50912
    functionLinenumberEnd: 50917
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10654_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_10654_13_493()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4502_5_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50926,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 50930
      start: 50919
    functionDepth: 52
    functionLinenumber: 50919
    functionLinenumberEnd: 50930
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4517_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_Table_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4502_5_383()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4517_6_384()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10654_13_493()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10656_13_494()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10658_13_495()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50939,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.CCJSqlParserTreeConstants
      - 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: 50945
      start: 50932
    functionDepth: 2
    functionLinenumber: 50932
    functionLinenumberEnd: 50945
    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_TrimFunction_10654_13_493()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10658_13_495()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10656_13_494()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10666_9_1202()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50967,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.CCJSqlParserTreeConstants
      - 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: 50971
      start: 50947
    functionDepth: 46
    functionLinenumber: 50947
    functionLinenumberEnd: 50971
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10651_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_566()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10666_9_1202()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10651_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:50974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50983,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.CCJSqlParserTreeConstants
      - 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: 50987
      start: 50973
    functionDepth: 49
    functionLinenumber: 50973
    functionLinenumberEnd: 50987
    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_SelectItemsList_4439_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_236()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6225_5_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50998,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51002
      start: 50989
    functionDepth: 45
    functionLinenumber: 50989
    functionLinenumberEnd: 51002
    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_ParenthesedColumnList_6225_5_162()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51014,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.CCJSqlParserTreeConstants
      - 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: 51018
      start: 51004
    functionDepth: 46
    functionLinenumber: 51004
    functionLinenumberEnd: 51018
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4502_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_235()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4502_5_383()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10559_5_730()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51027,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51031
      start: 51020
    functionDepth: 45
    functionLinenumber: 51020
    functionLinenumberEnd: 51031
    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_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10559_5_730()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4533_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51034,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51038
      start: 51033
    functionDepth: 13
    functionLinenumber: 51033
    functionLinenumberEnd: 51038
    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_Alias_4533_5_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51041,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51045
      start: 51040
    functionDepth: 45
    functionLinenumber: 51040
    functionLinenumberEnd: 51045
    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_Expression_5625_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6380_5_287()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51048,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51052
      start: 51047
    functionDepth: 47
    functionLinenumber: 51047
    functionLinenumberEnd: 51052
    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_ConcatExpression_6380_5_287()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51058,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51062
      start: 51054
    functionDepth: 1
    functionLinenumber: 51054
    functionLinenumberEnd: 51062
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10620_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_10620_11_492()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5639_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51065,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51069
      start: 51064
    functionDepth: 44
    functionLinenumber: 51064
    functionLinenumberEnd: 51069
    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_XorExpression_5639_5_286()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6765_5_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51072,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51076
      start: 51071
    functionDepth: 46
    functionLinenumber: 51071
    functionLinenumberEnd: 51076
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6765_5_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10620_11_492()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51090,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.CCJSqlParserTreeConstants
      - 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: 51094
      start: 51078
    functionDepth: 45
    functionLinenumber: 51078
    functionLinenumberEnd: 51094
    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_Expression_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10620_11_492()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51112,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.CCJSqlParserTreeConstants
      - 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: 51116
      start: 51096
    functionDepth: 47
    functionLinenumber: 51096
    functionLinenumberEnd: 51116
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4473_5_230()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 10
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4473_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:51119,1
    - 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_3_564()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51133,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.CCJSqlParserTreeConstants
      - 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: 51137
      start: 51118
    functionDepth: 46
    functionLinenumber: 51118
    functionLinenumberEnd: 51137
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10616_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_564()'
    - '[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_10616_5_900()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10651_5_901()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51144
      start: 51139
    functionDepth: 47
    functionLinenumber: 51139
    functionLinenumberEnd: 51144
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10586_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_10651_5_901()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10586_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:51147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4473_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51150,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51154
      start: 51146
    functionDepth: 48
    functionLinenumber: 51146
    functionLinenumberEnd: 51154
    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_4473_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_TranscodingFunction_10616_5_900()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51161
      start: 51156
    functionDepth: 47
    functionLinenumber: 51156
    functionLinenumberEnd: 51161
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10584_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_10616_5_900()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10584_9_727()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10584_9_727()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10586_9_728()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51168,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51173
      start: 51163
    functionDepth: 48
    functionLinenumber: 51163
    functionLinenumberEnd: 51173
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10583_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_10584_9_727()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10586_9_728()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10583_5_371()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4473_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51182,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.CCJSqlParserTreeConstants
      - 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: 51188
      start: 51175
    functionDepth: 48
    functionLinenumber: 51175
    functionLinenumberEnd: 51188
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_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_4473_5_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_5_288()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51194,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51198
      start: 51190
    functionDepth: 8
    functionLinenumber: 51190
    functionLinenumberEnd: 51198
    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_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_5_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51204,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.CCJSqlParserTreeConstants
      - 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: 51210
      start: 51200
    functionDepth: 9
    functionLinenumber: 51200
    functionLinenumberEnd: 51210
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_10572_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_563()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_10572_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:51213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4473_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51220
      start: 51212
    functionDepth: 48
    functionLinenumber: 51212
    functionLinenumberEnd: 51220
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4473_5_230()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4473_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51229,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.CCJSqlParserTreeConstants
      - 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: 51235
      start: 51222
    functionDepth: 48
    functionLinenumber: 51222
    functionLinenumberEnd: 51235
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4422_5_1222()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4473_5_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4422_5_1222()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51241,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51245
      start: 51237
    functionDepth: 8
    functionLinenumber: 51237
    functionLinenumberEnd: 51245
    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_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_5_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51254,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.CCJSqlParserTreeConstants
      - 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: 51260
      start: 51247
    functionDepth: 14
    functionLinenumber: 51247
    functionLinenumberEnd: 51260
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10559_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_562()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_5_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10559_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:51263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51267
      start: 51262
    functionDepth: 0
    functionLinenumber: 51262
    functionLinenumberEnd: 51267
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4396_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_4396_23_281()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedDelete_3953_5_284()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51270,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51274
      start: 51269
    functionDepth: 57
    functionLinenumber: 51269
    functionLinenumberEnd: 51274
    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_ParenthesedDelete_3953_5_284()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedUpdate_3935_5_283()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51277,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51281
      start: 51276
    functionDepth: 55
    functionLinenumber: 51276
    functionLinenumberEnd: 51281
    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_ParenthesedUpdate_3935_5_283()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedInsert_3917_5_282()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51284,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51288
      start: 51283
    functionDepth: 54
    functionLinenumber: 51283
    functionLinenumberEnd: 51288
    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_ParenthesedInsert_3917_5_282()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51295
      start: 51290
    functionDepth: 46
    functionLinenumber: 51290
    functionLinenumberEnd: 51295
    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_ParenthesedSelect_3898_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4396_23_281()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51303,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51307
      start: 51297
    functionDepth: 1
    functionLinenumber: 51297
    functionLinenumberEnd: 51307
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4396_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_223()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51316,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51320
      start: 51309
    functionDepth: 49
    functionLinenumber: 51309
    functionLinenumberEnd: 51320
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4394_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_4439_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_4394_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:51323,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51327
      start: 51322
    functionDepth: 0
    functionLinenumber: 51322
    functionLinenumberEnd: 51327
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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_3_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4394_8_928()'
      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_223()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51356,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.CCJSqlParserTreeConstants
      - 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: 51363
      start: 51329
    functionDepth: 45
    functionLinenumber: 51329
    functionLinenumberEnd: 51363
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4392_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_3R_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4394_8_928()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4392_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:51366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4392_6_521()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51369,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51373
      start: 51365
    functionDepth: 46
    functionLinenumber: 51365
    functionLinenumberEnd: 51373
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4375_7_983()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4392_6_521()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4375_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:51376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4392_6_521()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4375_7_983()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51385,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.CCJSqlParserTreeConstants
      - 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: 51391
      start: 51375
    functionDepth: 46
    functionLinenumber: 51375
    functionLinenumberEnd: 51391
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4374_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_WithList_4375_7_983()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4392_6_521()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4374_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:51394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51397,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51401
      start: 51393
    functionDepth: 1
    functionLinenumber: 51393
    functionLinenumberEnd: 51401
    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:51404,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51408
      start: 51403
    functionDepth: 0
    functionLinenumber: 51403
    functionLinenumberEnd: 51408
    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:51411,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51415
      start: 51410
    functionDepth: 0
    functionLinenumber: 51410
    functionLinenumberEnd: 51415
    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:51418,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51422
      start: 51417
    functionDepth: 0
    functionLinenumber: 51417
    functionLinenumberEnd: 51422
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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.CCJSqlParserTreeConstants
      - 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: 51429
      start: 51424
    functionDepth: 0
    functionLinenumber: 51424
    functionLinenumberEnd: 51429
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3744_5_879()'
      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.CCJSqlParserTreeConstants
      - 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: 51436
      start: 51431
    functionDepth: 10
    functionLinenumber: 51431
    functionLinenumberEnd: 51436
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4317_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_3744_5_879()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4317_30_628()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5497_5_861()'
      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.CCJSqlParserTreeConstants
      - 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: 51443
      start: 51438
    functionDepth: 2
    functionLinenumber: 51438
    functionLinenumberEnd: 51443
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4339_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_5497_5_861()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4339_7_1012()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5449_5_860()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51446,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51450
      start: 51445
    functionDepth: 47
    functionLinenumber: 51445
    functionLinenumberEnd: 51450
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4338_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_5449_5_860()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4338_7_1011()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5360_5_624()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51453,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51457
      start: 51452
    functionDepth: 47
    functionLinenumber: 51452
    functionLinenumberEnd: 51457
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4337_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_5360_5_624()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4337_7_1010()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5427_5_859()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51460,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51464
      start: 51459
    functionDepth: 46
    functionLinenumber: 51459
    functionLinenumberEnd: 51464
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4336_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_5427_5_859()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4336_7_1009()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3744_5_879()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51467,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51471
      start: 51466
    functionDepth: 10
    functionLinenumber: 51466
    functionLinenumberEnd: 51471
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4313_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_3744_5_879()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4313_29_627()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3744_5_879()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51474,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51478
      start: 51473
    functionDepth: 10
    functionLinenumber: 51473
    functionLinenumberEnd: 51478
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4309_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_3744_5_879()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4309_33_626()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5360_5_624()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51481,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51485
      start: 51480
    functionDepth: 47
    functionLinenumber: 51480
    functionLinenumberEnd: 51485
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4335_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_5360_5_624()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4335_7_1008()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5307_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51488,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51492
      start: 51487
    functionDepth: 47
    functionLinenumber: 51487
    functionLinenumberEnd: 51492
    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_OrderByElements_5307_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51495,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51499
      start: 51494
    functionDepth: 46
    functionLinenumber: 51494
    functionLinenumberEnd: 51499
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4327_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_3898_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4327_13_279()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2584_5_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51502,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51506
      start: 51501
    functionDepth: 46
    functionLinenumber: 51501
    functionLinenumberEnd: 51506
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4325_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_4325_13_278()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4154_5_221()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51509,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51513
      start: 51508
    functionDepth: 49
    functionLinenumber: 51508
    functionLinenumberEnd: 51513
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4323_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_4154_5_221()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4323_13_277()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3744_5_879()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51516,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51520
      start: 51515
    functionDepth: 10
    functionLinenumber: 51515
    functionLinenumberEnd: 51520
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4304_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_3744_5_879()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4304_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:51523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4317_30_628()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51528,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51532
      start: 51522
    functionDepth: 11
    functionLinenumber: 51522
    functionLinenumberEnd: 51532
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4316_13_276()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4317_30_628()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4316_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:51535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4313_29_627()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51540,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51544
      start: 51534
    functionDepth: 11
    functionLinenumber: 51534
    functionLinenumberEnd: 51544
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4312_13_275()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4313_29_627()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4312_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:51547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4309_33_626()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51552,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51556
      start: 51546
    functionDepth: 11
    functionLinenumber: 51546
    functionLinenumberEnd: 51556
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4308_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_4309_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_4308_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:51559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4304_29_625()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51564,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51568
      start: 51558
    functionDepth: 11
    functionLinenumber: 51558
    functionLinenumberEnd: 51568
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4303_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4304_29_625()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4303_13_273()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4303_13_273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4308_13_274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4312_13_275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4316_13_276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4323_13_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4325_13_278()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4327_13_279()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51590,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.CCJSqlParserTreeConstants
      - 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: 51596
      start: 51570
    functionDepth: 50
    functionLinenumber: 51570
    functionLinenumberEnd: 51596
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4308_13_274()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4303_13_273()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4323_13_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4312_13_275()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4325_13_278()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4316_13_276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4327_13_279()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4335_7_1008()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4336_7_1009()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4337_7_1010()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4338_7_1011()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4339_7_1012()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51631,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.CCJSqlParserTreeConstants
      - 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: 51635
      start: 51598
    functionDepth: 51
    functionLinenumber: 51598
    functionLinenumberEnd: 51635
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4297_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_4337_7_1010()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4335_7_1008()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4338_7_1011()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4336_7_1009()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4339_7_1012()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4297_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:51638,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51642
      start: 51637
    functionDepth: 0
    functionLinenumber: 51637
    functionLinenumberEnd: 51642
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4261_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_4261_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:51645,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51649
      start: 51644
    functionDepth: 0
    functionLinenumber: 51644
    functionLinenumberEnd: 51649
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51652,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51656
      start: 51651
    functionDepth: 0
    functionLinenumber: 51651
    functionLinenumberEnd: 51656
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51662,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51666
      start: 51658
    functionDepth: 1
    functionLinenumber: 51658
    functionLinenumberEnd: 51666
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4262_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_4262_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:51669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51675,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51679
      start: 51668
    functionDepth: 1
    functionLinenumber: 51668
    functionLinenumberEnd: 51679
    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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51685,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51689
      start: 51681
    functionDepth: 1
    functionLinenumber: 51681
    functionLinenumberEnd: 51689
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4257_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_4257_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:51692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51698,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51702
      start: 51691
    functionDepth: 52
    functionLinenumber: 51691
    functionLinenumberEnd: 51702
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4261_25_267()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4262_18_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51709,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51714
      start: 51704
    functionDepth: 2
    functionLinenumber: 51704
    functionLinenumberEnd: 51714
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4262_18_268()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4261_25_267()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OptimizeFor_5510_5_862()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51717,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51721
      start: 51716
    functionDepth: 2
    functionLinenumber: 51716
    functionLinenumberEnd: 51721
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4264_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_5510_5_862()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4264_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:51724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51730,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51734
      start: 51723
    functionDepth: 1
    functionLinenumber: 51723
    functionLinenumberEnd: 51734
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4256_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_4256_15_271()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Wait_10043_5_1118()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51737,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51741
      start: 51736
    functionDepth: 2
    functionLinenumber: 51736
    functionLinenumberEnd: 51741
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4260_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_10043_5_1118()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4260_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:51744,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51748
      start: 51743
    functionDepth: 0
    functionLinenumber: 51743
    functionLinenumberEnd: 51748
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4255_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_4255_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:51751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51754,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51758
      start: 51750
    functionDepth: 52
    functionLinenumber: 51750
    functionLinenumberEnd: 51758
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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:51761,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51765
      start: 51760
    functionDepth: 0
    functionLinenumber: 51760
    functionLinenumberEnd: 51765
    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:51768,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51772
      start: 51767
    functionDepth: 0
    functionLinenumber: 51767
    functionLinenumberEnd: 51772
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10408_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_10408_4_1128()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10408_4_1128()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51780,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51784
      start: 51774
    functionDepth: 1
    functionLinenumber: 51774
    functionLinenumberEnd: 51784
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10408_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_3R_CreateSynonym_10408_4_1128()'
    - '[net.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_10408_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:51787,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51791
      start: 51786
    functionDepth: 0
    functionLinenumber: 51786
    functionLinenumberEnd: 51791
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4254_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_4254_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:51794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51797,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51801
      start: 51793
    functionDepth: 1
    functionLinenumber: 51793
    functionLinenumberEnd: 51801
    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:51804,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51808
      start: 51803
    functionDepth: 0
    functionLinenumber: 51803
    functionLinenumberEnd: 51808
    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:51811,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51815
      start: 51810
    functionDepth: 0
    functionLinenumber: 51810
    functionLinenumberEnd: 51815
    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:51818,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51822
      start: 51817
    functionDepth: 0
    functionLinenumber: 51817
    functionLinenumberEnd: 51822
    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: 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_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:51825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51828,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51832
      start: 51824
    functionDepth: 1
    functionLinenumber: 51824
    functionLinenumberEnd: 51832
    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: 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_200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5360_5_624()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51835,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51839
      start: 51834
    functionDepth: 47
    functionLinenumber: 51834
    functionLinenumberEnd: 51839
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4248_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_5360_5_624()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4248_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:51842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4254_13_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4255_15_270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4256_15_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4257_15_272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4260_11_1066()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51868,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.CCJSqlParserTreeConstants
      - 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: 51872
      start: 51841
    functionDepth: 53
    functionLinenumber: 51841
    functionLinenumberEnd: 51872
    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_4257_15_272()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4255_15_270()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4254_13_269()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4256_15_271()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4260_11_1066()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5497_5_861()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51875,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51879
      start: 51874
    functionDepth: 2
    functionLinenumber: 51874
    functionLinenumberEnd: 51879
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4250_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_5497_5_861()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4250_7_588()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5449_5_860()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51882,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51886
      start: 51881
    functionDepth: 47
    functionLinenumber: 51881
    functionLinenumberEnd: 51886
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4249_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_5449_5_860()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4249_7_587()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5427_5_859()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51889,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51893
      start: 51888
    functionDepth: 46
    functionLinenumber: 51888
    functionLinenumberEnd: 51893
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4247_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_5427_5_859()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4247_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:51896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51902,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51906
      start: 51895
    functionDepth: 1
    functionLinenumber: 51895
    functionLinenumberEnd: 51906
    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: 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_197()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5360_5_624()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51909,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51913
      start: 51908
    functionDepth: 47
    functionLinenumber: 51908
    functionLinenumberEnd: 51913
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4246_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_5360_5_624()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4246_7_584()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5413_5_266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51916,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51920
      start: 51915
    functionDepth: 48
    functionLinenumber: 51915
    functionLinenumberEnd: 51920
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5413_5_266()'
    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:51923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51926,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51930
      start: 51922
    functionDepth: 1
    functionLinenumber: 51922
    functionLinenumberEnd: 51930
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7364_5_909()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51942,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.CCJSqlParserTreeConstants
      - 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: 51946
      start: 51932
    functionDepth: 51
    functionLinenumber: 51932
    functionLinenumberEnd: 51946
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7364_5_909()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5307_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51949,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51953
      start: 51948
    functionDepth: 47
    functionLinenumber: 51948
    functionLinenumberEnd: 51953
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4243_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_5307_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4243_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:51956,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51960
      start: 51955
    functionDepth: 0
    functionLinenumber: 51955
    functionLinenumberEnd: 51960
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10385_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_10385_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:51963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7364_5_909()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51978,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.CCJSqlParserTreeConstants
      - 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: 51984
      start: 51962
    functionDepth: 51
    functionLinenumber: 51962
    functionLinenumberEnd: 51984
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7364_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_5307_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51987,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51991
      start: 51986
    functionDepth: 47
    functionLinenumber: 51986
    functionLinenumberEnd: 51991
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4237_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_5307_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4237_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:51994,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 51998
      start: 51993
    functionDepth: 0
    functionLinenumber: 51993
    functionLinenumberEnd: 51998
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10383_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_10383_4_1126()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4011_5_264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52001,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52005
      start: 52000
    functionDepth: 8
    functionLinenumber: 52000
    functionLinenumberEnd: 52005
    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_ForClause_4011_5_264()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Qualify_5295_5_263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52008,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52012
      start: 52007
    functionDepth: 46
    functionLinenumber: 52007
    functionLinenumberEnd: 52012
    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_Qualify_5295_5_263()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10383_4_1126()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10385_4_1127()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52019,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52024
      start: 52014
    functionDepth: 2
    functionLinenumber: 52014
    functionLinenumberEnd: 52024
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10382_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_10383_4_1126()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10385_4_1127()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10382_3_1075()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5284_5_261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52027,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52031
      start: 52026
    functionDepth: 46
    functionLinenumber: 52026
    functionLinenumberEnd: 52031
    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_Having_5284_5_261()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6238_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52040,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52044
      start: 52033
    functionDepth: 48
    functionLinenumber: 52033
    functionLinenumberEnd: 52044
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4224_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_6238_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4224_17_1117()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupByColumnReferences_5236_5_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52047,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52051
      start: 52046
    functionDepth: 55
    functionLinenumber: 52046
    functionLinenumberEnd: 52051
    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_GroupByColumnReferences_5236_5_262()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5284_5_261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52054,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52058
      start: 52053
    functionDepth: 46
    functionLinenumber: 52053
    functionLinenumberEnd: 52058
    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_Having_5284_5_261()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6238_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52061,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52065
      start: 52060
    functionDepth: 48
    functionLinenumber: 52060
    functionLinenumberEnd: 52065
    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_ComplexExpressionList_6238_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
  - 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.CCJSqlParserTreeConstants
      - 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: 52074
      start: 52067
    functionDepth: 0
    functionLinenumber: 52067
    functionLinenumberEnd: 52074
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10365_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_10365_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:52077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4224_17_1117()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52087,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.CCJSqlParserTreeConstants
      - 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: 52092
      start: 52076
    functionDepth: 49
    functionLinenumber: 52076
    functionLinenumberEnd: 52092
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4224_17_1117()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7984_5_1079()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52095,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52099
      start: 52094
    functionDepth: 50
    functionLinenumber: 52094
    functionLinenumberEnd: 52099
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10363_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_7984_5_1079()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10363_9_1021()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5077_5_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52111
      start: 52101
    functionDepth: 53
    functionLinenumber: 52101
    functionLinenumberEnd: 52111
    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_PreferringClause_5077_5_260()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5049_5_258()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52118
      start: 52113
    functionDepth: 46
    functionLinenumber: 52113
    functionLinenumberEnd: 52118
    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_OracleHierarchicalQueryClause_5049_5_258()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4868_5_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52125
      start: 52120
    functionDepth: 51
    functionLinenumber: 52120
    functionLinenumberEnd: 52125
    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_JoinsList_4868_5_196()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5039_5_257()'
      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.CCJSqlParserTreeConstants
      - 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: 52132
      start: 52127
    functionDepth: 46
    functionLinenumber: 52127
    functionLinenumberEnd: 52132
    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_WhereClause_5039_5_257()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4087_5_226()'
      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.CCJSqlParserTreeConstants
      - 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: 52139
      start: 52134
    functionDepth: 52
    functionLinenumber: 52134
    functionLinenumberEnd: 52139
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4087_5_226()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5000_5_256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52146
      start: 52141
    functionDepth: 3
    functionLinenumber: 52141
    functionLinenumberEnd: 52146
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5000_5_256()'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52153
      start: 52148
    functionDepth: 0
    functionLinenumber: 52148
    functionLinenumberEnd: 52153
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52165
      start: 52155
    functionDepth: 7
    functionLinenumber: 52155
    functionLinenumberEnd: 52165
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10354_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_10354_9_1020()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4868_5_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52172
      start: 52167
    functionDepth: 51
    functionLinenumber: 52167
    functionLinenumberEnd: 52172
    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_JoinsList_4868_5_196()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8509_5_491()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52179
      start: 52174
    functionDepth: 53
    functionLinenumber: 52174
    functionLinenumberEnd: 52179
    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_CreateView_8509_5_491()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4087_5_226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52186
      start: 52181
    functionDepth: 52
    functionLinenumber: 52181
    functionLinenumberEnd: 52186
    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_LateralViews_4087_5_226()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4810_5_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52204,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.CCJSqlParserTreeConstants
      - 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: 52208
      start: 52188
    functionDepth: 48
    functionLinenumber: 52188
    functionLinenumberEnd: 52208
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4810_5_197()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8129_5_490()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52211,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52215
      start: 52210
    functionDepth: 50
    functionLinenumber: 52210
    functionLinenumberEnd: 52215
    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_3R_CreateTable_8129_5_490()'
    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:52218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52222
      start: 52217
    functionDepth: 0
    functionLinenumber: 52217
    functionLinenumberEnd: 52222
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10339_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_10339_18_1015()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10408_3_1078()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52225,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52229
      start: 52224
    functionDepth: 2
    functionLinenumber: 52224
    functionLinenumberEnd: 52229
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10347_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_10408_3_1078()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10347_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:52232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4810_5_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52244,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.CCJSqlParserTreeConstants
      - 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: 52248
      start: 52231
    functionDepth: 48
    functionLinenumber: 52231
    functionLinenumberEnd: 52248
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4810_5_197()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSequence_10308_3_1077()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52255
      start: 52250
    functionDepth: 1
    functionLinenumber: 52250
    functionLinenumberEnd: 52255
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10345_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_10308_3_1077()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10345_9_1018()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntoClause_4770_5_255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52258,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52262
      start: 52257
    functionDepth: 53
    functionLinenumber: 52257
    functionLinenumberEnd: 52262
    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_IntoClause_4770_5_255()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8050_5_1076()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52269
      start: 52264
    functionDepth: 1
    functionLinenumber: 52264
    functionLinenumberEnd: 52269
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10343_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_8050_5_1076()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10343_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:52272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52276
      start: 52271
    functionDepth: 0
    functionLinenumber: 52271
    functionLinenumberEnd: 52276
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4195_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_4195_13_858()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10382_3_1075()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52279,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52283
      start: 52278
    functionDepth: 3
    functionLinenumber: 52278
    functionLinenumberEnd: 52283
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10341_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_10382_3_1075()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10341_9_1016()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5528_5_248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52290
      start: 52285
    functionDepth: 47
    functionLinenumber: 52285
    functionLinenumberEnd: 52290
    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_Top_5528_5_248()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52297
      start: 52292
    functionDepth: 0
    functionLinenumber: 52292
    functionLinenumberEnd: 52297
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4193_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_4193_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:52300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10339_18_1015()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10341_9_1016()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10343_9_1017()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10345_9_1018()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10347_9_1019()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10354_9_1020()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10363_9_1021()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10365_9_1022()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52325,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.CCJSqlParserTreeConstants
      - 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: 52337
      start: 52299
    functionDepth: 51
    functionLinenumber: 52299
    functionLinenumberEnd: 52337
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10339_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_3_561()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10345_9_1018()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10341_9_1016()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10339_18_1015()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10343_9_1017()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10363_9_1021()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10347_9_1019()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10365_9_1022()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10354_9_1020()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10339_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:52340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4193_13_857()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4195_13_858()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52347,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52352
      start: 52339
    functionDepth: 2
    functionLinenumber: 52339
    functionLinenumberEnd: 52352
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4191_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4193_13_857()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4195_13_858()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4191_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:52355,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52359
      start: 52354
    functionDepth: 0
    functionLinenumber: 52354
    functionLinenumberEnd: 52359
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4186_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_4186_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:52362,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52366
      start: 52361
    functionDepth: 0
    functionLinenumber: 52361
    functionLinenumberEnd: 52366
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4184_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_4184_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:52369,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52373
      start: 52368
    functionDepth: 0
    functionLinenumber: 52368
    functionLinenumberEnd: 52373
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4182_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_4182_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:52376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52385,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.CCJSqlParserTreeConstants
      - 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: 52389
      start: 52375
    functionDepth: 49
    functionLinenumber: 52375
    functionLinenumberEnd: 52389
    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_SelectItemsList_4439_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_175()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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.CCJSqlParserTreeConstants
      - 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: 52396
      start: 52391
    functionDepth: 0
    functionLinenumber: 52391
    functionLinenumberEnd: 52396
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4180_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_4180_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: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.CCJSqlParserTreeConstants
      - 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: 52403
      start: 52398
    functionDepth: 0
    functionLinenumber: 52398
    functionLinenumberEnd: 52403
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4178_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_4178_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:52406,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52410
      start: 52405
    functionDepth: 0
    functionLinenumber: 52405
    functionLinenumberEnd: 52410
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSequence_10323_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_10323_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:52413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52418,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52422
      start: 52412
    functionDepth: 50
    functionLinenumber: 52412
    functionLinenumberEnd: 52422
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4173_9_249()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4173_9_249()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4173_9_249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4178_9_250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4180_9_251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4182_9_252()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4184_9_253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4186_9_254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52439,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.CCJSqlParserTreeConstants
      - 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: 52449
      start: 52424
    functionDepth: 51
    functionLinenumber: 52424
    functionLinenumberEnd: 52449
    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_PlainSelect_4184_9_253()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4178_9_250()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4186_9_254()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4182_9_252()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4173_9_249()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4180_9_251()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5528_5_248()'
      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.CCJSqlParserTreeConstants
      - 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: 52456
      start: 52451
    functionDepth: 47
    functionLinenumber: 52451
    functionLinenumberEnd: 52456
    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_Top_5528_5_248()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5600_5_247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52459,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52463
      start: 52458
    functionDepth: 10
    functionLinenumber: 52458
    functionLinenumberEnd: 52463
    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_First_5600_5_247()'
    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:52466,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52470
      start: 52465
    functionDepth: 0
    functionLinenumber: 52465
    functionLinenumberEnd: 52470
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSequence_10308_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_10308_3_1077()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5563_5_246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52473,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52477
      start: 52472
    functionDepth: 10
    functionLinenumber: 52472
    functionLinenumberEnd: 52477
    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_Skip_5563_5_246()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52480,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52484
      start: 52479
    functionDepth: 0
    functionLinenumber: 52479
    functionLinenumberEnd: 52484
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4156_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_4156_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:52487,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52491
      start: 52486
    functionDepth: 0
    functionLinenumber: 52486
    functionLinenumberEnd: 52491
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10293_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_10293_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:52494,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52498
      start: 52493
    functionDepth: 0
    functionLinenumber: 52493
    functionLinenumberEnd: 52498
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10291_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_10291_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:52501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4156_7_580()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4191_9_581()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4237_7_582()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4243_7_583()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4246_7_584()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4247_7_585()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4248_11_586()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4249_7_587()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4250_7_588()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4264_7_589()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52641,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.CCJSqlParserTreeConstants
      - 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: 52645
      start: 52500
    functionDepth: 48
    functionLinenumber: 52500
    functionLinenumberEnd: 52645
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4154_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_3R_PlainSelect_4243_7_583()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4191_9_581()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4249_7_587()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4248_11_586()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4246_7_584()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_5_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4156_7_580()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4250_7_588()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4247_7_585()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4264_7_589()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4237_7_582()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4154_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:52648,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52652
      start: 52647
    functionDepth: 0
    functionLinenumber: 52647
    functionLinenumberEnd: 52652
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10289_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_10289_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:52655,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52659
      start: 52654
    functionDepth: 0
    functionLinenumber: 52654
    functionLinenumberEnd: 52659
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10287_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_10287_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:52662,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52666
      start: 52661
    functionDepth: 0
    functionLinenumber: 52661
    functionLinenumberEnd: 52666
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10285_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_10285_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:52669,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52673
      start: 52668
    functionDepth: 0
    functionLinenumber: 52668
    functionLinenumberEnd: 52673
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10283_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_10283_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:52676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52679,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52683
      start: 52675
    functionDepth: 1
    functionLinenumber: 52675
    functionLinenumberEnd: 52683
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10276_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_10276_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:52686,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52690
      start: 52685
    functionDepth: 0
    functionLinenumber: 52685
    functionLinenumberEnd: 52690
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10270_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_10270_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:52693,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52697
      start: 52692
    functionDepth: 0
    functionLinenumber: 52692
    functionLinenumberEnd: 52697
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10268_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_10268_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:52700,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52704
      start: 52699
    functionDepth: 0
    functionLinenumber: 52699
    functionLinenumberEnd: 52704
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10266_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_10266_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:52707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52710,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52714
      start: 52706
    functionDepth: 1
    functionLinenumber: 52706
    functionLinenumberEnd: 52714
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10259_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_10259_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:52717,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52721
      start: 52716
    functionDepth: 0
    functionLinenumber: 52716
    functionLinenumberEnd: 52721
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10253_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_10253_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:52724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52727,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52731
      start: 52723
    functionDepth: 1
    functionLinenumber: 52723
    functionLinenumberEnd: 52731
    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: 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_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:52734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52737,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52741
      start: 52733
    functionDepth: 1
    functionLinenumber: 52733
    functionLinenumberEnd: 52741
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10246_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_10246_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:52744,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52748
      start: 52743
    functionDepth: 0
    functionLinenumber: 52743
    functionLinenumberEnd: 52748
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10240_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_10240_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:52751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3448_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52760,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.CCJSqlParserTreeConstants
      - 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: 52764
      start: 52750
    functionDepth: 45
    functionLinenumber: 52750
    functionLinenumberEnd: 52764
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralSubSelect_4103_5_848()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3448_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralSubSelect_4103_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:52767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52772,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52776
      start: 52766
    functionDepth: 2
    functionLinenumber: 52766
    functionLinenumberEnd: 52776
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10229_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_3_559()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10229_13_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:52779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52785,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52789
      start: 52778
    functionDepth: 1
    functionLinenumber: 52778
    functionLinenumberEnd: 52789
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3975_5_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52792,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52796
      start: 52791
    functionDepth: 51
    functionLinenumber: 52791
    functionLinenumberEnd: 52796
    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_3R_LateralView_3975_5_245()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52803,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52808
      start: 52798
    functionDepth: 7
    functionLinenumber: 52798
    functionLinenumberEnd: 52808
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3975_5_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52817,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.CCJSqlParserTreeConstants
      - 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: 52823
      start: 52810
    functionDepth: 51
    functionLinenumber: 52810
    functionLinenumberEnd: 52823
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4087_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_3975_5_245()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4087_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:52826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52832,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52836
      start: 52825
    functionDepth: 1
    functionLinenumber: 52825
    functionLinenumberEnd: 52836
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52842,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52846
      start: 52838
    functionDepth: 1
    functionLinenumber: 52838
    functionLinenumberEnd: 52846
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10220_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_10220_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:52849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52854,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52858
      start: 52848
    functionDepth: 2
    functionLinenumber: 52848
    functionLinenumberEnd: 52858
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4064_21_244()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4064_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:52861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52864,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52868
      start: 52860
    functionDepth: 1
    functionLinenumber: 52860
    functionLinenumberEnd: 52868
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10211_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_10211_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:52871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52876,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52880
      start: 52870
    functionDepth: 8
    functionLinenumber: 52870
    functionLinenumberEnd: 52880
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4053_27_243()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4053_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:52883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52888,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52892
      start: 52882
    functionDepth: 2
    functionLinenumber: 52882
    functionLinenumberEnd: 52892
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4052_27_242()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4052_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:52895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4064_21_244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52904,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.CCJSqlParserTreeConstants
      - 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: 52910
      start: 52894
    functionDepth: 7
    functionLinenumber: 52894
    functionLinenumberEnd: 52910
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4064_21_244()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52919,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52923
      start: 52912
    functionDepth: 1
    functionLinenumber: 52912
    functionLinenumberEnd: 52923
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10211_13_473()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10220_12_474()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10229_13_475()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10240_13_476()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10246_13_477()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10253_13_478()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10259_13_479()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10266_13_480()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10268_13_481()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10270_13_482()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10276_13_483()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10283_13_484()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10285_13_485()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10287_13_486()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10289_13_487()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10291_13_488()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10293_13_489()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52960,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.CCJSqlParserTreeConstants
      - 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: 52980
      start: 52925
    functionDepth: 3
    functionLinenumber: 52925
    functionLinenumberEnd: 52980
    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_3R_SequenceParameters_10229_13_475()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10283_13_484()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10293_13_489()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10220_12_474()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10240_13_476()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10276_13_483()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10211_13_473()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10266_13_480()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10246_13_477()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10289_13_487()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10268_13_481()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10253_13_478()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10291_13_488()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10287_13_486()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10270_13_482()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10285_13_485()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10259_13_479()'
    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:52983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52986,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 52990
      start: 52982
    functionDepth: 1
    functionLinenumber: 52982
    functionLinenumberEnd: 52990
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4050_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_4050_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:52993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52999,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53003
      start: 52992
    functionDepth: 1
    functionLinenumber: 52992
    functionLinenumberEnd: 53003
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4050_25_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4052_27_242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4053_27_243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53017,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.CCJSqlParserTreeConstants
      - 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: 53024
      start: 53005
    functionDepth: 7
    functionLinenumber: 53005
    functionLinenumberEnd: 53024
    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_3R_ForClause_4050_25_241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4053_27_243()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4052_27_242()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53031,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53036
      start: 53026
    functionDepth: 7
    functionLinenumber: 53026
    functionLinenumberEnd: 53036
    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(int,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:53039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53045,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53049
      start: 53038
    functionDepth: 1
    functionLinenumber: 53038
    functionLinenumberEnd: 53049
    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:53052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53065,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.CCJSqlParserTreeConstants
      - 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: 53071
      start: 53051
    functionDepth: 7
    functionLinenumber: 53051
    functionLinenumberEnd: 53071
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4059_9_622()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4059_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:53074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53079,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53083
      start: 53073
    functionDepth: 2
    functionLinenumber: 53073
    functionLinenumberEnd: 53083
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4039_27_240()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4039_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:53086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53089,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53093
      start: 53085
    functionDepth: 1
    functionLinenumber: 53085
    functionLinenumberEnd: 53093
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4037_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_4037_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:53096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53102,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53106
      start: 53095
    functionDepth: 1
    functionLinenumber: 53095
    functionLinenumberEnd: 53106
    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_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:53109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53119,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.CCJSqlParserTreeConstants
      - 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: 53125
      start: 53108
    functionDepth: 8
    functionLinenumber: 53108
    functionLinenumberEnd: 53125
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4045_13_1178()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4045_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:53128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4037_25_239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4039_27_240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53139,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.CCJSqlParserTreeConstants
      - 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: 53146
      start: 53127
    functionDepth: 7
    functionLinenumber: 53127
    functionLinenumberEnd: 53146
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4039_27_240()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4037_25_239()'
    - '[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:53149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53154,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53158
      start: 53148
    functionDepth: 8
    functionLinenumber: 53148
    functionLinenumberEnd: 53158
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4027_27_238()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
    - '[net.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_4027_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:53161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53170
      start: 53160
    functionDepth: 2
    functionLinenumber: 53160
    functionLinenumberEnd: 53170
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4026_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_161()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4026_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:53173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53178,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53182
      start: 53172
    functionDepth: 2
    functionLinenumber: 53172
    functionLinenumberEnd: 53182
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4024_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_160()'
    - '[net.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_4024_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:53185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53188,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53192
      start: 53184
    functionDepth: 1
    functionLinenumber: 53184
    functionLinenumberEnd: 53192
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4022_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_4022_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:53195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53201,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53205
      start: 53194
    functionDepth: 1
    functionLinenumber: 53194
    functionLinenumberEnd: 53205
    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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53214,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.CCJSqlParserTreeConstants
      - 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: 53220
      start: 53207
    functionDepth: 8
    functionLinenumber: 53207
    functionLinenumberEnd: 53220
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4032_13_1177()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4032_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:53223,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53227
      start: 53222
    functionDepth: 0
    functionLinenumber: 53222
    functionLinenumberEnd: 53227
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10181_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_10181_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:53230,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53234
      start: 53229
    functionDepth: 0
    functionLinenumber: 53229
    functionLinenumberEnd: 53234
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10180_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_10180_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:53237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4022_25_235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4024_27_236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4026_27_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4027_27_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53252,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.CCJSqlParserTreeConstants
      - 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: 53261
      start: 53236
    functionDepth: 7
    functionLinenumber: 53236
    functionLinenumberEnd: 53261
    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_3R_ForClause_4026_27_237()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4027_27_238()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4022_25_235()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4024_27_236()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,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:53264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53268
      start: 53263
    functionDepth: 0
    functionLinenumber: 53263
    functionLinenumberEnd: 53268
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10179_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_10179_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:53271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53275
      start: 53270
    functionDepth: 0
    functionLinenumber: 53270
    functionLinenumberEnd: 53275
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10178_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_10178_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:53278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53282
      start: 53277
    functionDepth: 0
    functionLinenumber: 53277
    functionLinenumberEnd: 53282
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10177_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_10177_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:53285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53289
      start: 53284
    functionDepth: 0
    functionLinenumber: 53284
    functionLinenumberEnd: 53289
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10176_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_10176_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:53292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53297,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53301
      start: 53291
    functionDepth: 2
    functionLinenumber: 53291
    functionLinenumberEnd: 53301
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4018_19_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_3_158()'
    - '[net.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_4018_19_1221()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10175_5_1184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10176_5_1185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10177_5_1186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10178_5_1187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10179_5_1188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10180_5_1189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10181_5_1190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53318,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.CCJSqlParserTreeConstants
      - 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: 53328
      start: 53303
    functionDepth: 2
    functionLinenumber: 53303
    functionLinenumberEnd: 53328
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10175_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_10179_5_1188()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10178_5_1187()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10176_5_1185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10180_5_1189()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10177_5_1186()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10181_5_1190()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10175_5_1184()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10175_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:53331,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53335
      start: 53330
    functionDepth: 0
    functionLinenumber: 53330
    functionLinenumberEnd: 53335
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10175_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_10175_5_1184()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4018_19_1221()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53348,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.CCJSqlParserTreeConstants
      - 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: 53354
      start: 53337
    functionDepth: 7
    functionLinenumber: 53337
    functionLinenumberEnd: 53354
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4017_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_3R_ForClause_4018_19_1221()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4017_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:53357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4017_13_1176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4032_13_1177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4045_13_1178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53366,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.CCJSqlParserTreeConstants
      - 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: 53372
      start: 53356
    functionDepth: 8
    functionLinenumber: 53356
    functionLinenumberEnd: 53372
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4015_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_4017_13_1176()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4045_13_1178()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4032_13_1177()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4015_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:53375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4015_9_621()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4059_9_622()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53384,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.CCJSqlParserTreeConstants
      - 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: 53390
      start: 53374
    functionDepth: 7
    functionLinenumber: 53374
    functionLinenumberEnd: 53390
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4011_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_4015_9_621()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4059_9_622()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4011_5_264()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10175_5_1130()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53393,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53397
      start: 53392
    functionDepth: 3
    functionLinenumber: 53392
    functionLinenumberEnd: 53397
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10140_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_10175_5_1130()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10140_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:53400,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53404
      start: 53399
    functionDepth: 0
    functionLinenumber: 53399
    functionLinenumberEnd: 53404
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10144_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_10144_9_1035()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10140_14_1083()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53412,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53416
      start: 53406
    functionDepth: 4
    functionLinenumber: 53406
    functionLinenumberEnd: 53416
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10139_13_1034()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10140_14_1083()'
    - '[net.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_10139_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:53419,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53423
      start: 53418
    functionDepth: 0
    functionLinenumber: 53418
    functionLinenumberEnd: 53423
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3975_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_3975_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:53426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10139_13_1034()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10144_9_1035()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53433,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53438
      start: 53425
    functionDepth: 5
    functionLinenumber: 53425
    functionLinenumberEnd: 53438
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10137_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_10144_9_1035()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10139_13_1034()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10137_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:53441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3255_5_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53444,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53448
      start: 53440
    functionDepth: 10
    functionLinenumber: 53440
    functionLinenumberEnd: 53448
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3255_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_3R_RelObjectNameWithoutStart_3255_5_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53451,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53455
      start: 53450
    functionDepth: 10
    functionLinenumber: 53450
    functionLinenumberEnd: 53455
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3255_5_234()'
    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:53458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3975_28_1116()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7717_5_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3255_5_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53483,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.CCJSqlParserTreeConstants
      - 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: 53487
      start: 53457
    functionDepth: 50
    functionLinenumber: 53457
    functionLinenumberEnd: 53487
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3975_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_Function_7717_5_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3255_5_234()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3975_28_1116()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3975_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: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: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53497
      start: 53489
    functionDepth: 1
    functionLinenumber: 53489
    functionLinenumberEnd: 53497
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Comment_10107_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_10107_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:53500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3019_5_631()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53506,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53510
      start: 53499
    functionDepth: 56
    functionLinenumber: 53499
    functionLinenumberEnd: 53510
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedDelete_3953_5_284()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3019_5_631()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedDelete_3953_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:53513,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53517
      start: 53512
    functionDepth: 0
    functionLinenumber: 53512
    functionLinenumberEnd: 53517
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Commit_10092_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_10092_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:53520,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53524
      start: 53519
    functionDepth: 0
    functionLinenumber: 53519
    functionLinenumberEnd: 53524
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10078_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_10078_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:53527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2651_4_630()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53533,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53537
      start: 53526
    functionDepth: 54
    functionLinenumber: 53526
    functionLinenumberEnd: 53537
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedUpdate_3935_5_283()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2651_4_630()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedUpdate_3935_5_283()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10073_9_1081()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10078_9_1082()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53544,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53549
      start: 53539
    functionDepth: 2
    functionLinenumber: 53539
    functionLinenumberEnd: 53549
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10073_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_10078_9_1082()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10073_9_1081()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10073_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:53552,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53556
      start: 53551
    functionDepth: 0
    functionLinenumber: 53551
    functionLinenumberEnd: 53556
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10073_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_10073_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:53559,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53563
      start: 53558
    functionDepth: 0
    functionLinenumber: 53558
    functionLinenumberEnd: 53563
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10072_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_10072_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:53566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10072_7_1031()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10073_9_1032()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53575,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.CCJSqlParserTreeConstants
      - 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: 53579
      start: 53565
    functionDepth: 3
    functionLinenumber: 53565
    functionLinenumberEnd: 53579
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10071_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10072_7_1031()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10073_9_1032()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10071_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:53582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2797_5_629()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53588,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53592
      start: 53581
    functionDepth: 53
    functionLinenumber: 53581
    functionLinenumberEnd: 53592
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedInsert_3917_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2797_5_629()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedInsert_3917_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:53595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53598,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53602
      start: 53594
    functionDepth: 1
    functionLinenumber: 53594
    functionLinenumberEnd: 53602
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SavepointStatement_10055_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_10055_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:53605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53608,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53612
      start: 53604
    functionDepth: 1
    functionLinenumber: 53604
    functionLinenumberEnd: 53612
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Wait_10043_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_10043_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:53615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3448_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53621,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53625
      start: 53614
    functionDepth: 45
    functionLinenumber: 53614
    functionLinenumberEnd: 53625
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 19
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3448_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_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:53628,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53632
      start: 53627
    functionDepth: 0
    functionLinenumber: 53627
    functionLinenumberEnd: 53632
    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:53635,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53639
      start: 53634
    functionDepth: 0
    functionLinenumber: 53634
    functionLinenumberEnd: 53639
    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:53642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53645,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53649
      start: 53641
    functionDepth: 1
    functionLinenumber: 53641
    functionLinenumberEnd: 53649
    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: 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_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:53652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53655,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53659
      start: 53651
    functionDepth: 52
    functionLinenumber: 53651
    functionLinenumberEnd: 53659
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableStatement_3880_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_3R_Table_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableStatement_3880_5_791()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4533_5_219()'
      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.CCJSqlParserTreeConstants
      - 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: 53666
      start: 53661
    functionDepth: 13
    functionLinenumber: 53661
    functionLinenumberEnd: 53666
    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_4533_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:53669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53701,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.CCJSqlParserTreeConstants
      - 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: 53705
      start: 53668
    functionDepth: 44
    functionLinenumber: 53668
    functionLinenumberEnd: 53705
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivotPipeOperator_3862_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_152()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_5_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_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_UnPivotPipeOperator_3862_5_874()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4533_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53708,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53712
      start: 53707
    functionDepth: 13
    functionLinenumber: 53707
    functionLinenumberEnd: 53712
    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_Alias_4533_5_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4533_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53715,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53719
      start: 53714
    functionDepth: 13
    functionLinenumber: 53714
    functionLinenumberEnd: 53719
    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_4533_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7717_5_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53754,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.CCJSqlParserTreeConstants
      - 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: 53758
      start: 53721
    functionDepth: 50
    functionLinenumber: 53721
    functionLinenumberEnd: 53758
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotPipeOperator_3844_5_873()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7717_5_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_5_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotPipeOperator_3844_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:53761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53781,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.CCJSqlParserTreeConstants
      - 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: 53785
      start: 53760
    functionDepth: 7
    functionLinenumber: 53760
    functionLinenumberEnd: 53785
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableSamplePipeOperator_3830_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_3830_5_872()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3744_5_879()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53788,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53792
      start: 53787
    functionDepth: 10
    functionLinenumber: 53787
    functionLinenumberEnd: 53792
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3797_26_1220()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3744_5_879()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3797_26_1220()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7920_5_291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53803,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53807
      start: 53794
    functionDepth: 51
    functionLinenumber: 53794
    functionLinenumberEnd: 53807
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CallPipeOperator_3817_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_7920_5_291()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CallPipeOperator_3817_5_871()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3744_5_879()'
      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.CCJSqlParserTreeConstants
      - 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: 53814
      start: 53809
    functionDepth: 10
    functionLinenumber: 53809
    functionLinenumberEnd: 53814
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3792_29_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_3744_5_879()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3792_29_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:53817,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53821
      start: 53816
    functionDepth: 0
    functionLinenumber: 53816
    functionLinenumberEnd: 53821
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSystemStatement_9953_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_9953_5_944()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3744_5_879()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53824,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53828
      start: 53823
    functionDepth: 10
    functionLinenumber: 53823
    functionLinenumberEnd: 53828
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3787_26_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_SetOperationModifier_3744_5_879()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3787_26_1218()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53834,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53838
      start: 53830
    functionDepth: 46
    functionLinenumber: 53830
    functionLinenumberEnd: 53838
    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_ParenthesedSelect_3898_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_149()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53845,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53850
      start: 53840
    functionDepth: 7
    functionLinenumber: 53840
    functionLinenumberEnd: 53850
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3762_47_1261()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3762_47_1261()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3797_26_1220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53861,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53865
      start: 53852
    functionDepth: 46
    functionLinenumber: 53852
    functionLinenumberEnd: 53865
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3796_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_3898_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3797_26_1220()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3796_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:53868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3792_29_1219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53876,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53880
      start: 53867
    functionDepth: 46
    functionLinenumber: 53867
    functionLinenumberEnd: 53880
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3791_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_SetOperationPipeOperator_3792_29_1219()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3791_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:53883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3787_26_1218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53891,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53895
      start: 53882
    functionDepth: 46
    functionLinenumber: 53882
    functionLinenumberEnd: 53895
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3786_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_3898_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3787_26_1218()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3786_9_964()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3786_9_964()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3791_9_965()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3796_9_966()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53911,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.CCJSqlParserTreeConstants
      - 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: 53917
      start: 53897
    functionDepth: 47
    functionLinenumber: 53897
    functionLinenumberEnd: 53917
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3785_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_3791_9_965()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3786_9_964()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3796_9_966()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3785_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:53920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53923,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53927
      start: 53919
    functionDepth: 12
    functionLinenumber: 53919
    functionLinenumberEnd: 53927
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3765_18_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_RelObjectNameExt_3273_5_195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3765_18_1262()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3762_47_1261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3765_18_1262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53951,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.CCJSqlParserTreeConstants
      - 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: 53955
      start: 53929
    functionDepth: 8
    functionLinenumber: 53929
    functionLinenumberEnd: 53955
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3762_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3762_47_1261()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_5_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3765_18_1262()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3762_17_1244()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53962,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53967
      start: 53957
    functionDepth: 7
    functionLinenumber: 53957
    functionLinenumberEnd: 53967
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3770_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_3770_9_969()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53974,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53979
      start: 53969
    functionDepth: 7
    functionLinenumber: 53969
    functionLinenumberEnd: 53979
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3760_15_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3760_15_1243()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53982,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53986
      start: 53981
    functionDepth: 0
    functionLinenumber: 53981
    functionLinenumberEnd: 53986
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3758_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_3758_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:53989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53992,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 53996
      start: 53988
    functionDepth: 12
    functionLinenumber: 53988
    functionLinenumberEnd: 53996
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3752_18_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_5_195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3752_18_1260()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3752_18_1260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54016,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.CCJSqlParserTreeConstants
      - 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: 54020
      start: 53998
    functionDepth: 7
    functionLinenumber: 53998
    functionLinenumberEnd: 54020
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3749_17_1242()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_5_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3752_18_1260()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3749_17_1242()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3758_15_993()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3760_15_1243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3762_17_1244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54036,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.CCJSqlParserTreeConstants
      - 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: 54040
      start: 54022
    functionDepth: 8
    functionLinenumber: 54022
    functionLinenumberEnd: 54040
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3757_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_3758_15_993()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3762_17_1244()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3760_15_1243()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3757_9_968()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54047,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54052
      start: 54042
    functionDepth: 7
    functionLinenumber: 54042
    functionLinenumberEnd: 54052
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3746_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_3746_16_233()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3746_16_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54057,1
    - 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_SetOperationModifier_3749_17_1242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54067,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.CCJSqlParserTreeConstants
      - 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: 54071
      start: 54054
    functionDepth: 8
    functionLinenumber: 54054
    functionLinenumberEnd: 54071
    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_SetOperationModifier_3749_17_1242()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3746_16_233()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3757_9_968()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3770_9_969()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54080,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.CCJSqlParserTreeConstants
      - 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: 54086
      start: 54073
    functionDepth: 9
    functionLinenumber: 54073
    functionLinenumberEnd: 54086
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3744_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_3770_9_969()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3757_9_968()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3744_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:54089,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54093
      start: 54088
    functionDepth: 0
    functionLinenumber: 54088
    functionLinenumberEnd: 54093
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSession_9887_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_9887_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:54096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54099,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54103
      start: 54095
    functionDepth: 45
    functionLinenumber: 54095
    functionLinenumberEnd: 54103
    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_Expression_5625_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_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:54106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54114,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54118
      start: 54105
    functionDepth: 45
    functionLinenumber: 54105
    functionLinenumberEnd: 54118
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitPipeOperator_3728_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_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitPipeOperator_3728_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:54121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54124,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54128
      start: 54120
    functionDepth: 1
    functionLinenumber: 54120
    functionLinenumberEnd: 54128
    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:54131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54135
      start: 54130
    functionDepth: 0
    functionLinenumber: 54130
    functionLinenumberEnd: 54135
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterTable_9866_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_9866_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:54138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6213_5_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54141,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54145
      start: 54137
    functionDepth: 44
    functionLinenumber: 54137
    functionLinenumberEnd: 54145
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DropPipeOperator_3715_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_6213_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_3715_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.CCJSqlParserTreeConstants
      - 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: 54154
      start: 54147
    functionDepth: 0
    functionLinenumber: 54147
    functionLinenumberEnd: 54154
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9846_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_9846_17_822()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_8582_5_943()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54161
      start: 54156
    functionDepth: 1
    functionLinenumber: 54156
    functionLinenumberEnd: 54161
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9844_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_8582_5_943()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9844_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.CCJSqlParserTreeConstants
      - 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: 54170
      start: 54163
    functionDepth: 0
    functionLinenumber: 54163
    functionLinenumberEnd: 54170
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9834_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_9834_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:54173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54176,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54180
      start: 54172
    functionDepth: 46
    functionLinenumber: 54172
    functionLinenumberEnd: 54180
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetPipeOperator_3702_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_3702_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:54183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9844_17_821()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9846_17_822()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54190,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54195
      start: 54182
    functionDepth: 3
    functionLinenumber: 54182
    functionLinenumberEnd: 54195
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9841_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_9846_17_822()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9844_17_821()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9841_9_533()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSequence_10323_5_945()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54202
      start: 54197
    functionDepth: 1
    functionLinenumber: 54197
    functionLinenumberEnd: 54202
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9832_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_10323_5_945()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9832_17_819()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3618_5_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54209
      start: 54204
    functionDepth: 8
    functionLinenumber: 54204
    functionLinenumberEnd: 54209
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3618_5_231()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSystemStatement_9953_5_944()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54216
      start: 54211
    functionDepth: 1
    functionLinenumber: 54211
    functionLinenumberEnd: 54216
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9830_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_9953_5_944()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9830_17_818()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_8582_5_943()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54223
      start: 54218
    functionDepth: 1
    functionLinenumber: 54218
    functionLinenumberEnd: 54223
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9828_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_8582_5_943()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9828_17_817()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSession_9887_5_942()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54230
      start: 54225
    functionDepth: 1
    functionLinenumber: 54225
    functionLinenumberEnd: 54230
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9826_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_9887_5_942()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9826_17_816()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterTable_9866_5_941()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54237
      start: 54232
    functionDepth: 1
    functionLinenumber: 54232
    functionLinenumberEnd: 54237
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9824_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_9866_5_941()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9824_17_815()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4906_5_300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54240,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54244
      start: 54239
    functionDepth: 49
    functionLinenumber: 54239
    functionLinenumberEnd: 54244
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinPipeOperator_3689_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_4906_5_300()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinPipeOperator_3689_5_870()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3618_5_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54247,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54251
      start: 54246
    functionDepth: 8
    functionLinenumber: 54246
    functionLinenumberEnd: 54251
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3618_5_231()'
    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:54254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9824_17_815()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9826_17_816()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9828_17_817()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9830_17_818()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9832_17_819()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9834_17_820()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54269,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.CCJSqlParserTreeConstants
      - 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: 54278
      start: 54253
    functionDepth: 3
    functionLinenumber: 54253
    functionLinenumberEnd: 54278
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9821_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_9834_17_820()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9828_17_817()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9830_17_818()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9824_17_815()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9832_17_819()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9826_17_816()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9821_9_532()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9821_9_532()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9841_9_533()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54285,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54290
      start: 54280
    functionDepth: 4
    functionLinenumber: 54280
    functionLinenumberEnd: 54290
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9820_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_9841_9_533()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9821_9_532()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9820_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:54293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4533_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54296,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54300
      start: 54292
    functionDepth: 13
    functionLinenumber: 54292
    functionLinenumberEnd: 54300
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AsPipeOperator_3676_5_228()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4533_5_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AsPipeOperator_3676_5_228()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3618_5_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54303,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54307
      start: 54302
    functionDepth: 8
    functionLinenumber: 54302
    functionLinenumberEnd: 54307
    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_3618_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:54310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54313,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54317
      start: 54309
    functionDepth: 1
    functionLinenumber: 54309
    functionLinenumberEnd: 54317
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3642_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_3642_34_232()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3618_5_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54320,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54324
      start: 54319
    functionDepth: 8
    functionLinenumber: 54319
    functionLinenumberEnd: 54324
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3618_5_231()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5307_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54327,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54331
      start: 54326
    functionDepth: 47
    functionLinenumber: 54326
    functionLinenumberEnd: 54331
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByPipeOperator_3663_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_5307_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByPipeOperator_3663_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:54334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4473_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54342,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54346
      start: 54333
    functionDepth: 48
    functionLinenumber: 54333
    functionLinenumberEnd: 54346
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4473_5_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
    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:54349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54352,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54356
      start: 54348
    functionDepth: 1
    functionLinenumber: 54348
    functionLinenumberEnd: 54356
    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:54359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3642_34_232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4473_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54379,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.CCJSqlParserTreeConstants
      - 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: 54385
      start: 54358
    functionDepth: 48
    functionLinenumber: 54358
    functionLinenumberEnd: 54385
    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_3_143()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4473_5_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3642_34_232()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54391,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54395
      start: 54387
    functionDepth: 1
    functionLinenumber: 54387
    functionLinenumberEnd: 54395
    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:54398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4473_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54406,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54410
      start: 54397
    functionDepth: 48
    functionLinenumber: 54397
    functionLinenumberEnd: 54410
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4473_5_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:54413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54416,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54420
      start: 54412
    functionDepth: 1
    functionLinenumber: 54412
    functionLinenumberEnd: 54420
    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:54423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4473_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54442,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.CCJSqlParserTreeConstants
      - 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: 54446
      start: 54422
    functionDepth: 48
    functionLinenumber: 54422
    functionLinenumberEnd: 54446
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3634_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_140()'
    - '[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_4473_5_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3634_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:54449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54452,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54456
      start: 54448
    functionDepth: 1
    functionLinenumber: 54448
    functionLinenumberEnd: 54456
    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:54459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54462,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54466
      start: 54458
    functionDepth: 1
    functionLinenumber: 54458
    functionLinenumberEnd: 54466
    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:54469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54476,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54481
      start: 54468
    functionDepth: 7
    functionLinenumber: 54468
    functionLinenumberEnd: 54481
    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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54488,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54493
      start: 54483
    functionDepth: 7
    functionLinenumber: 54483
    functionLinenumberEnd: 54493
    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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54505,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.CCJSqlParserTreeConstants
      - 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: 54509
      start: 54495
    functionDepth: 7
    functionLinenumber: 54495
    functionLinenumberEnd: 54509
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3618_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_139()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3618_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: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.CCJSqlParserTreeConstants
      - 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: 54519
      start: 54511
    functionDepth: 1
    functionLinenumber: 54511
    functionLinenumberEnd: 54519
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9748_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_9748_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:54522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54525,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54529
      start: 54521
    functionDepth: 1
    functionLinenumber: 54521
    functionLinenumberEnd: 54529
    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:54532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54535,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54539
      start: 54531
    functionDepth: 1
    functionLinenumber: 54531
    functionLinenumberEnd: 54539
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9746_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_9746_17_465()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9746_17_465()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9748_17_466()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54546,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54551
      start: 54541
    functionDepth: 2
    functionLinenumber: 54541
    functionLinenumberEnd: 54551
    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_3R_AlterExpression_9748_17_466()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9746_17_465()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54557,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54561
      start: 54553
    functionDepth: 45
    functionLinenumber: 54553
    functionLinenumberEnd: 54561
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WherePipeOperator_3605_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_5625_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_3605_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:54564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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.CCJSqlParserTreeConstants
      - 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: 54571
      start: 54563
    functionDepth: 1
    functionLinenumber: 54563
    functionLinenumberEnd: 54571
    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:54574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54577,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54581
      start: 54573
    functionDepth: 1
    functionLinenumber: 54573
    functionLinenumberEnd: 54581
    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:54584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4473_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54587,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54591
      start: 54583
    functionDepth: 48
    functionLinenumber: 54583
    functionLinenumberEnd: 54591
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4473_5_230()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54597,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54601
      start: 54593
    functionDepth: 1
    functionLinenumber: 54593
    functionLinenumberEnd: 54601
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54604,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54608
      start: 54603
    functionDepth: 0
    functionLinenumber: 54603
    functionLinenumberEnd: 54608
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9712_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_9712_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:54611,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54615
      start: 54610
    functionDepth: 0
    functionLinenumber: 54610
    functionLinenumberEnd: 54615
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9714_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_9714_23_472()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9712_26_778()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9713_23_779()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54622,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54627
      start: 54617
    functionDepth: 2
    functionLinenumber: 54617
    functionLinenumberEnd: 54627
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9712_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_9713_23_779()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9712_26_778()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9712_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:54630,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54634
      start: 54629
    functionDepth: 0
    functionLinenumber: 54629
    functionLinenumberEnd: 54634
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9713_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_9713_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:54637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54642,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54646
      start: 54636
    functionDepth: 8
    functionLinenumber: 54636
    functionLinenumberEnd: 54646
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3581_9_963()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3581_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:54649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54652,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54656
      start: 54648
    functionDepth: 1
    functionLinenumber: 54648
    functionLinenumberEnd: 54656
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3581_9_963()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4473_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54678,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.CCJSqlParserTreeConstants
      - 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: 54684
      start: 54658
    functionDepth: 48
    functionLinenumber: 54658
    functionLinenumberEnd: 54684
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3580_5_863()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3581_9_963()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4473_5_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3580_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:54687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9712_25_471()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9714_23_472()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54694,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54699
      start: 54686
    functionDepth: 3
    functionLinenumber: 54686
    functionLinenumberEnd: 54699
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9712_25_471()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9714_23_472()'
    - '[net.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_UnPivotPipeOperator_3862_5_874()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54702,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54706
      start: 54701
    functionDepth: 45
    functionLinenumber: 54701
    functionLinenumberEnd: 54706
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3563_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_3862_5_874()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3563_9_601()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotPipeOperator_3844_5_873()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54709,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54713
      start: 54708
    functionDepth: 51
    functionLinenumber: 54708
    functionLinenumberEnd: 54713
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_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_3844_5_873()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_9_600()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableSamplePipeOperator_3830_5_872()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54716,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54720
      start: 54715
    functionDepth: 8
    functionLinenumber: 54715
    functionLinenumberEnd: 54720
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3559_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_3830_5_872()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3559_9_599()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CallPipeOperator_3817_5_871()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54723,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54727
      start: 54722
    functionDepth: 52
    functionLinenumber: 54722
    functionLinenumberEnd: 54727
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3557_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_3817_5_871()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3557_9_598()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinPipeOperator_3689_5_870()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54730,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54734
      start: 54729
    functionDepth: 50
    functionLinenumber: 54729
    functionLinenumberEnd: 54734
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3555_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_3689_5_870()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3555_9_597()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3785_5_869()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54737,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54741
      start: 54736
    functionDepth: 48
    functionLinenumber: 54736
    functionLinenumberEnd: 54741
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3553_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_3785_5_869()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3553_9_596()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByPipeOperator_3663_5_868()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54744,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54748
      start: 54743
    functionDepth: 48
    functionLinenumber: 54743
    functionLinenumberEnd: 54748
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3550_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_3663_5_868()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3550_9_595()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3634_5_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54751,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54755
      start: 54750
    functionDepth: 49
    functionLinenumber: 54750
    functionLinenumberEnd: 54755
    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_AggregatePipeOperator_3634_5_229()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitPipeOperator_3728_5_867()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54758,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54762
      start: 54757
    functionDepth: 46
    functionLinenumber: 54757
    functionLinenumberEnd: 54762
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3546_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_3728_5_867()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3546_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:54765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54768,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54772
      start: 54764
    functionDepth: 1
    functionLinenumber: 54764
    functionLinenumberEnd: 54772
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WherePipeOperator_3605_5_866()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54775,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54779
      start: 54774
    functionDepth: 46
    functionLinenumber: 54774
    functionLinenumberEnd: 54779
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3544_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_3605_5_866()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3544_9_593()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AsPipeOperator_3676_5_228()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54782,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54786
      start: 54781
    functionDepth: 14
    functionLinenumber: 54781
    functionLinenumberEnd: 54786
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AsPipeOperator_3676_5_228()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DropPipeOperator_3715_5_865()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54789,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54793
      start: 54788
    functionDepth: 45
    functionLinenumber: 54788
    functionLinenumberEnd: 54793
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3540_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_3715_5_865()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3540_9_592()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetPipeOperator_3702_5_864()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54796,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54800
      start: 54795
    functionDepth: 47
    functionLinenumber: 54795
    functionLinenumberEnd: 54800
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3538_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_3702_5_864()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3538_9_591()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3580_5_863()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54803,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54807
      start: 54802
    functionDepth: 49
    functionLinenumber: 54802
    functionLinenumberEnd: 54807
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3536_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_3580_5_863()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3536_9_590()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3536_9_590()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3538_9_591()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3540_9_592()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3544_9_593()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3546_9_594()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3550_9_595()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3553_9_596()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3555_9_597()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3557_9_598()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3559_9_599()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_9_600()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3563_9_601()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54838,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.CCJSqlParserTreeConstants
      - 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: 54855
      start: 54809
    functionDepth: 50
    functionLinenumber: 54809
    functionLinenumberEnd: 54855
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3534_5_227()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3546_9_594()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3559_9_599()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3563_9_601()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3544_9_593()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3538_9_591()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3557_9_598()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3540_9_592()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_9_600()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3555_9_597()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3536_9_590()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3553_9_596()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3550_9_595()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3534_5_227()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3534_5_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54861,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54865
      start: 54857
    functionDepth: 51
    functionLinenumber: 54857
    functionLinenumberEnd: 54865
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3534_5_227()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4533_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54868,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54872
      start: 54867
    functionDepth: 13
    functionLinenumber: 54867
    functionLinenumberEnd: 54872
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4533_5_219()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3534_5_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54884,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.CCJSqlParserTreeConstants
      - 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: 54890
      start: 54874
    functionDepth: 51
    functionLinenumber: 54874
    functionLinenumberEnd: 54890
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQueryFromSelect_3512_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_3R_PipeOperator_3534_5_227()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQueryFromSelect_3512_5_223()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3534_5_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54896,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54900
      start: 54892
    functionDepth: 51
    functionLinenumber: 54892
    functionLinenumberEnd: 54900
    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_PipeOperator_3534_5_227()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4868_5_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54903,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54907
      start: 54902
    functionDepth: 51
    functionLinenumber: 54902
    functionLinenumberEnd: 54907
    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_JoinsList_4868_5_196()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4087_5_226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54910,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54914
      start: 54909
    functionDepth: 52
    functionLinenumber: 54909
    functionLinenumberEnd: 54914
    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_LateralViews_4087_5_226()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4810_5_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54934,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.CCJSqlParserTreeConstants
      - 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: 54940
      start: 54916
    functionDepth: 48
    functionLinenumber: 54916
    functionLinenumberEnd: 54940
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQuery_3491_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_4810_5_197()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQuery_3491_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:54943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54946,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54950
      start: 54942
    functionDepth: 1
    functionLinenumber: 54942
    functionLinenumberEnd: 54950
    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:54953,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54957
      start: 54952
    functionDepth: 0
    functionLinenumber: 54952
    functionLinenumberEnd: 54957
    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:54960,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54964
      start: 54959
    functionDepth: 0
    functionLinenumber: 54959
    functionLinenumberEnd: 54964
    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:54967,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54971
      start: 54966
    functionDepth: 0
    functionLinenumber: 54966
    functionLinenumberEnd: 54971
    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:54974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54977,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54981
      start: 54973
    functionDepth: 1
    functionLinenumber: 54973
    functionLinenumberEnd: 54981
    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: 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_125()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54984,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54988
      start: 54983
    functionDepth: 0
    functionLinenumber: 54983
    functionLinenumberEnd: 54988
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9547_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_9547_84_467()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5497_5_861()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54991,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 54995
      start: 54990
    functionDepth: 2
    functionLinenumber: 54990
    functionLinenumberEnd: 54995
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3469_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_5497_5_861()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3469_15_845()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5449_5_860()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54998,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55002
      start: 54997
    functionDepth: 47
    functionLinenumber: 54997
    functionLinenumberEnd: 55002
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3468_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_5449_5_860()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3468_15_844()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5427_5_859()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55005,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55009
      start: 55004
    functionDepth: 46
    functionLinenumber: 55004
    functionLinenumberEnd: 55009
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3467_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_5427_5_859()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3467_15_843()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5360_5_624()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55012,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55016
      start: 55011
    functionDepth: 47
    functionLinenumber: 55011
    functionLinenumberEnd: 55016
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3466_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_5360_5_624()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3466_15_842()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5307_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55019,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55023
      start: 55018
    functionDepth: 47
    functionLinenumber: 55018
    functionLinenumberEnd: 55023
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3464_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_5307_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3464_15_841()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4297_5_224()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55026,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55030
      start: 55025
    functionDepth: 52
    functionLinenumber: 55025
    functionLinenumberEnd: 55030
    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_SetOperationList_4297_5_224()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55038,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55042
      start: 55032
    functionDepth: 46
    functionLinenumber: 55032
    functionLinenumberEnd: 55042
    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_ParenthesedSelect_3898_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQueryFromSelect_3512_5_223()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55045,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55049
      start: 55044
    functionDepth: 52
    functionLinenumber: 55044
    functionLinenumberEnd: 55049
    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_FromQueryFromSelect_3512_5_223()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2584_5_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55052,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55056
      start: 55051
    functionDepth: 46
    functionLinenumber: 55051
    functionLinenumberEnd: 55056
    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_Values_2584_5_222()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4154_5_221()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55059,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55063
      start: 55058
    functionDepth: 49
    functionLinenumber: 55058
    functionLinenumberEnd: 55063
    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_PlainSelect_4154_5_221()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3464_15_841()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3466_15_842()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3467_15_843()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3468_15_844()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3469_15_845()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55102,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.CCJSqlParserTreeConstants
      - 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: 55106
      start: 55065
    functionDepth: 50
    functionLinenumber: 55065
    functionLinenumberEnd: 55106
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3453_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_3469_15_845()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3466_15_842()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3467_15_843()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3464_15_841()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3468_15_844()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3453_9_562()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQuery_3491_5_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55113
      start: 55108
    functionDepth: 49
    functionLinenumber: 55108
    functionLinenumberEnd: 55113
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQuery_3491_5_225()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4374_5_138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55120
      start: 55115
    functionDepth: 47
    functionLinenumber: 55115
    functionLinenumberEnd: 55120
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3449_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_4374_5_138()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3449_7_561()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3449_7_561()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3453_9_562()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55131,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.CCJSqlParserTreeConstants
      - 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: 55136
      start: 55122
    functionDepth: 44
    functionLinenumber: 55122
    functionLinenumberEnd: 55136
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3448_5_189()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 12
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3453_9_562()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3449_7_561()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3448_5_189()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55143
      start: 55138
    functionDepth: 7
    functionLinenumber: 55138
    functionLinenumberEnd: 55143
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9578_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_9578_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:55146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9578_17_777()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55154,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55158
      start: 55145
    functionDepth: 8
    functionLinenumber: 55145
    functionLinenumberEnd: 55158
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9577_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_3R_AlterExpression_9578_17_777()'
    - '[net.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_9577_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:55161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55164,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55168
      start: 55160
    functionDepth: 1
    functionLinenumber: 55160
    functionLinenumberEnd: 55168
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9568_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_9568_15_469()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3448_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55175
      start: 55170
    functionDepth: 45
    functionLinenumber: 55170
    functionLinenumberEnd: 55175
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectWithWithItems_3429_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_3448_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectWithWithItems_3429_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:55178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9568_15_469()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9577_15_470()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55185,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55190
      start: 55177
    functionDepth: 9
    functionLinenumber: 55177
    functionLinenumberEnd: 55190
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9577_15_470()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9568_15_469()'
    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:55193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3362_5_996()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55202,1
    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.CCJSqlParserTreeConstants
      - 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: 55206
      start: 55192
    functionDepth: 3
    functionLinenumber: 55192
    functionLinenumberEnd: 55206
    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_3362_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:55209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3362_5_996()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55218,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.CCJSqlParserTreeConstants
      - 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: 55222
      start: 55208
    functionDepth: 3
    functionLinenumber: 55208
    functionLinenumberEnd: 55222
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3362_5_996()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55225,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55229
      start: 55224
    functionDepth: 0
    functionLinenumber: 55224
    functionLinenumberEnd: 55229
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3411_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_3411_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:55232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55236
      start: 55231
    functionDepth: 0
    functionLinenumber: 55231
    functionLinenumberEnd: 55236
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3409_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_3409_9_1052()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3407_9_1051()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3409_9_1052()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3411_9_1053()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55245,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.CCJSqlParserTreeConstants
      - 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: 55251
      start: 55238
    functionDepth: 8
    functionLinenumber: 55238
    functionLinenumberEnd: 55251
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3407_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_3411_9_1053()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3407_9_1051()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3409_9_1052()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3407_9_997()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55258
      start: 55253
    functionDepth: 7
    functionLinenumber: 55253
    functionLinenumberEnd: 55258
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3407_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_3407_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:55261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55264,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55268
      start: 55260
    functionDepth: 1
    functionLinenumber: 55260
    functionLinenumberEnd: 55268
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:55271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9547_84_467()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeywordOrIdentifier_893_5_468()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55279,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55283
      start: 55270
    functionDepth: 8
    functionLinenumber: 55270
    functionLinenumberEnd: 55283
    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_9547_84_467()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeywordOrIdentifier_893_5_468()'
    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:55286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55296,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.CCJSqlParserTreeConstants
      - 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: 55301
      start: 55285
    functionDepth: 7
    functionLinenumber: 55285
    functionLinenumberEnd: 55301
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3398_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_3398_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:55304,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55308
      start: 55303
    functionDepth: 0
    functionLinenumber: 55303
    functionLinenumberEnd: 55308
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3389_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_3389_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:55311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55318,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55323
      start: 55310
    functionDepth: 7
    functionLinenumber: 55310
    functionLinenumberEnd: 55323
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3392_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_3392_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:55326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3389_15_882()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55331,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55335
      start: 55325
    functionDepth: 2
    functionLinenumber: 55325
    functionLinenumberEnd: 55335
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3386_9_635()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3389_15_882()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3386_9_635()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3386_9_635()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3392_9_636()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3398_9_637()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3362_5_996()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3407_9_997()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55367,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.CCJSqlParserTreeConstants
      - 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: 55371
      start: 55337
    functionDepth: 8
    functionLinenumber: 55337
    functionLinenumberEnd: 55371
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3385_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_Number_3362_5_996()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3392_9_636()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3386_9_635()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3398_9_637()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3407_9_997()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3385_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:55374,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55378
      start: 55373
    functionDepth: 0
    functionLinenumber: 55373
    functionLinenumberEnd: 55378
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3365_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_3365_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:55381,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55385
      start: 55380
    functionDepth: 0
    functionLinenumber: 55380
    functionLinenumberEnd: 55385
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3363_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_3363_9_1049()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3363_9_1049()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3365_9_1050()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55392,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55397
      start: 55387
    functionDepth: 2
    functionLinenumber: 55387
    functionLinenumberEnd: 55397
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3362_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_3363_9_1049()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3365_9_1050()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3362_5_996()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4598_9_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55400,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55404
      start: 55399
    functionDepth: 8
    functionLinenumber: 55399
    functionLinenumberEnd: 55404
    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_MySQLIndexHint_4598_9_220()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4533_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55407,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55411
      start: 55406
    functionDepth: 13
    functionLinenumber: 55406
    functionLinenumberEnd: 55411
    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_4533_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_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55423,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.CCJSqlParserTreeConstants
      - 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: 55427
      start: 55413
    functionDepth: 52
    functionLinenumber: 55413
    functionLinenumberEnd: 55427
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3350_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_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3350_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:55430,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55434
      start: 55429
    functionDepth: 0
    functionLinenumber: 55429
    functionLinenumberEnd: 55434
    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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10817_5_218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55437,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55441
      start: 55436
    functionDepth: 49
    functionLinenumber: 55436
    functionLinenumberEnd: 55441
    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_TimeTravelBeforeAlias_10817_5_218()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4533_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55444,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55448
      start: 55443
    functionDepth: 13
    functionLinenumber: 55443
    functionLinenumberEnd: 55448
    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_Alias_4533_5_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55456,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55460
      start: 55450
    functionDepth: 52
    functionLinenumber: 55450
    functionLinenumberEnd: 55460
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3338_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_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3338_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:55463,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55467
      start: 55462
    functionDepth: 0
    functionLinenumber: 55462
    functionLinenumberEnd: 55467
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3317_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_3317_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:55470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55473,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55477
      start: 55469
    functionDepth: 45
    functionLinenumber: 55469
    functionLinenumberEnd: 55477
    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_Expression_5625_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_526()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3152_5_742()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55485,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55489
      start: 55479
    functionDepth: 50
    functionLinenumber: 55479
    functionLinenumberEnd: 55489
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3311_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_3_113()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3152_5_742()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3311_9_536()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3311_9_536()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3317_9_537()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55496,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55501
      start: 55491
    functionDepth: 51
    functionLinenumber: 55491
    functionLinenumberEnd: 55501
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_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_3311_9_536()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3317_9_537()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_8975_5_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55504,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55508
      start: 55503
    functionDepth: 2
    functionLinenumber: 55503
    functionLinenumberEnd: 55508
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_8975_5_453()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55511,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55515
      start: 55510
    functionDepth: 12
    functionLinenumber: 55510
    functionLinenumberEnd: 55515
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_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_3273_5_195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_7_574()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_7_574()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55526,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.CCJSqlParserTreeConstants
      - 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: 55533
      start: 55517
    functionDepth: 13
    functionLinenumber: 55517
    functionLinenumberEnd: 55533
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_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_3295_7_574()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_5_213()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55536,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55540
      start: 55535
    functionDepth: 10
    functionLinenumber: 55535
    functionLinenumberEnd: 55540
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_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_3243_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_7_566()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_7_566()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55583,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.CCJSqlParserTreeConstants
      - 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: 55606
      start: 55542
    functionDepth: 11
    functionLinenumber: 55542
    functionLinenumberEnd: 55606
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_5_195()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 11
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_7_566()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_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:55609,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55613
      start: 55608
    functionDepth: 0
    functionLinenumber: 55608
    functionLinenumberEnd: 55613
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9385_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_9385_35_454()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8718_5_206()'
      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.CCJSqlParserTreeConstants
      - 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: 55620
      start: 55615
    functionDepth: 12
    functionLinenumber: 55615
    functionLinenumberEnd: 55620
    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_3R_ColumnsNamesList_8718_5_206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_8975_5_453()'
      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.CCJSqlParserTreeConstants
      - 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: 55627
      start: 55622
    functionDepth: 2
    functionLinenumber: 55622
    functionLinenumberEnd: 55627
    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_3R_IndexWithComment_8975_5_453()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9385_35_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55635,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55639
      start: 55629
    functionDepth: 1
    functionLinenumber: 55629
    functionLinenumberEnd: 55639
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9385_35_454()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3231_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55642,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55646
      start: 55641
    functionDepth: 8
    functionLinenumber: 55641
    functionLinenumberEnd: 55646
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3255_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_3231_5_179()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3255_6_602()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3255_6_602()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55659,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.CCJSqlParserTreeConstants
      - 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: 55667
      start: 55648
    functionDepth: 9
    functionLinenumber: 55648
    functionLinenumberEnd: 55667
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3255_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_3255_6_602()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3255_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:55670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55677,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55682
      start: 55669
    functionDepth: 7
    functionLinenumber: 55669
    functionLinenumberEnd: 55682
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,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:55690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55692,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55697
      start: 55684
    functionDepth: 7
    functionLinenumber: 55684
    functionLinenumberEnd: 55697
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3231_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55700,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 55704
      start: 55699
    functionDepth: 8
    functionLinenumber: 55699
    functionLinenumberEnd: 55704
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_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_3231_5_179()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_6_623()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_6_623()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55735,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.CCJSqlParserTreeConstants
      - 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: 55752
      start: 55706
    functionDepth: 9
    functionLinenumber: 55706
    functionLinenumberEnd: 55752
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_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_3243_6_623()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,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:56063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56079,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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56463,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.CCJSqlParserTreeConstants
      - 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: 56820
      start: 55754
    functionDepth: 7
    functionLinenumber: 55754
    functionLinenumberEnd: 56820
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3231_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_3231_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:56823,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 56827
      start: 56822
    functionDepth: 0
    functionLinenumber: 56822
    functionLinenumberEnd: 56827
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9330_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_9330_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.CCJSqlParserTreeConstants
      - 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: 56831
      start: 56829
    functionDepth: 0
    functionLinenumber: 56829
    functionLinenumberEnd: 56831
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9332_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_9332_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:56834,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 56838
      start: 56833
    functionDepth: 0
    functionLinenumber: 56833
    functionLinenumberEnd: 56838
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9331_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_9331_31_456()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6861_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56841,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 56845
      start: 56840
    functionDepth: 45
    functionLinenumber: 56840
    functionLinenumberEnd: 56845
    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_3R_ArrayConstructor_6861_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56851,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 56855
      start: 56847
    functionDepth: 7
    functionLinenumber: 56847
    functionLinenumberEnd: 56855
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,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_ColumnsNamesList_8718_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56858,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 56862
      start: 56857
    functionDepth: 12
    functionLinenumber: 56857
    functionLinenumberEnd: 56862
    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_ColumnsNamesList_8718_5_206()'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9330_41_455()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9331_31_456()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9332_31_457()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56874,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.CCJSqlParserTreeConstants
      - 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: 56880
      start: 56864
    functionDepth: 2
    functionLinenumber: 56864
    functionLinenumberEnd: 56880
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9332_31_457()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9331_31_456()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9330_41_455()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:56883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56886,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 56890
      start: 56882
    functionDepth: 1
    functionLinenumber: 56882
    functionLinenumberEnd: 56890
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3175_5_570()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56906,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.CCJSqlParserTreeConstants
      - 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: 56910
      start: 56892
    functionDepth: 43
    functionLinenumber: 56892
    functionLinenumberEnd: 56910
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_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_110()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3175_5_570()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_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:56913,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 56917
      start: 56912
    functionDepth: 0
    functionLinenumber: 56912
    functionLinenumberEnd: 56917
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9317_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_9317_23_464()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56920,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 56924
      start: 56919
    functionDepth: 7
    functionLinenumber: 56919
    functionLinenumberEnd: 56924
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3182_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_3182_13_216()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56927,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 56931
      start: 56926
    functionDepth: 7
    functionLinenumber: 56926
    functionLinenumberEnd: 56931
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3180_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_3180_13_215()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56934,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 56938
      start: 56933
    functionDepth: 7
    functionLinenumber: 56933
    functionLinenumberEnd: 56938
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3178_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_3178_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:56941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56948,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 56953
      start: 56940
    functionDepth: 7
    functionLinenumber: 56940
    functionLinenumberEnd: 56953
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9317_23_464()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56967,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.CCJSqlParserTreeConstants
      - 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: 56971
      start: 56955
    functionDepth: 10
    functionLinenumber: 56955
    functionLinenumberEnd: 56971
    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_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9317_23_464()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3178_13_214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3180_13_215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3182_13_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56985,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.CCJSqlParserTreeConstants
      - 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: 56989
      start: 56973
    functionDepth: 8
    functionLinenumber: 56973
    functionLinenumberEnd: 56989
    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_ColumnIdentifier_3180_13_215()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3182_13_216()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_5_213()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3178_13_214()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56999,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57004
      start: 56991
    functionDepth: 7
    functionLinenumber: 56991
    functionLinenumberEnd: 57004
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57013,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.CCJSqlParserTreeConstants
      - 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: 57019
      start: 57006
    functionDepth: 12
    functionLinenumber: 57006
    functionLinenumberEnd: 57019
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3175_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_3273_5_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3175_5_570()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57026,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57031
      start: 57021
    functionDepth: 7
    functionLinenumber: 57021
    functionLinenumberEnd: 57031
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3159_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_3159_13_212()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57034,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57038
      start: 57033
    functionDepth: 7
    functionLinenumber: 57033
    functionLinenumberEnd: 57038
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3157_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_3157_13_211()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_8975_5_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57041,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57045
      start: 57040
    functionDepth: 2
    functionLinenumber: 57040
    functionLinenumberEnd: 57045
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_8975_5_453()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57048,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57052
      start: 57047
    functionDepth: 7
    functionLinenumber: 57047
    functionLinenumberEnd: 57052
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3155_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_3155_13_210()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3155_13_210()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3157_13_211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3159_13_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57066,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.CCJSqlParserTreeConstants
      - 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: 57070
      start: 57054
    functionDepth: 8
    functionLinenumber: 57054
    functionLinenumberEnd: 57070
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3159_13_212()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3157_13_211()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3155_13_210()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_5_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57079,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.CCJSqlParserTreeConstants
      - 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: 57085
      start: 57072
    functionDepth: 12
    functionLinenumber: 57072
    functionLinenumberEnd: 57085
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3152_5_742()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_5_195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3152_5_742()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8925_5_449()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57088,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57092
      start: 57087
    functionDepth: 11
    functionLinenumber: 57087
    functionLinenumberEnd: 57092
    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_AlterExpressionColumnSetVisibility_8925_5_449()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8865_5_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57098,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57102
      start: 57094
    functionDepth: 50
    functionLinenumber: 57094
    functionLinenumberEnd: 57102
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9254_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_8865_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_9254_37_451()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8883_5_452()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57109
      start: 57104
    functionDepth: 11
    functionLinenumber: 57104
    functionLinenumberEnd: 57109
    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_AlterExpressionColumnDropNotNull_8883_5_452()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8913_5_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57116
      start: 57111
    functionDepth: 11
    functionLinenumber: 57111
    functionLinenumberEnd: 57116
    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_AlterExpressionColumnSetDefault_8913_5_448()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8865_5_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57123
      start: 57118
    functionDepth: 50
    functionLinenumber: 57118
    functionLinenumberEnd: 57123
    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_AlterExpressionColumnDataType_8865_5_450()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8901_5_447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57130
      start: 57125
    functionDepth: 11
    functionLinenumber: 57125
    functionLinenumberEnd: 57130
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8901_5_447()'
    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:57133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8865_5_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9254_37_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57147,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.CCJSqlParserTreeConstants
      - 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: 57151
      start: 57132
    functionDepth: 50
    functionLinenumber: 57132
    functionLinenumberEnd: 57151
    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_AlterExpressionColumnDataType_8865_5_450()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9254_37_451()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8925_5_449()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57158
      start: 57153
    functionDepth: 11
    functionLinenumber: 57153
    functionLinenumberEnd: 57158
    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_AlterExpressionColumnSetVisibility_8925_5_449()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8913_5_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57161,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57165
      start: 57160
    functionDepth: 11
    functionLinenumber: 57160
    functionLinenumberEnd: 57165
    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_AlterExpressionColumnSetDefault_8913_5_448()'
    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:57168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57171,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57175
      start: 57167
    functionDepth: 1
    functionLinenumber: 57167
    functionLinenumberEnd: 57175
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8901_5_447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57182
      start: 57177
    functionDepth: 11
    functionLinenumber: 57177
    functionLinenumberEnd: 57182
    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_AlterExpressionColumnDropDefault_8901_5_447()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57189
      start: 57184
    functionDepth: 0
    functionLinenumber: 57184
    functionLinenumberEnd: 57189
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9233_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_9233_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:57192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57196
      start: 57191
    functionDepth: 0
    functionLinenumber: 57191
    functionLinenumberEnd: 57196
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9231_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_9231_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:57199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57205,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57209
      start: 57198
    functionDepth: 1
    functionLinenumber: 57198
    functionLinenumberEnd: 57209
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9236_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_9236_23_463()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9231_29_445()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9233_29_446()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57216,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57221
      start: 57211
    functionDepth: 2
    functionLinenumber: 57211
    functionLinenumberEnd: 57221
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9233_29_446()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9231_29_445()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9236_23_463()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57244,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.CCJSqlParserTreeConstants
      - 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: 57253
      start: 57223
    functionDepth: 51
    functionLinenumber: 57223
    functionLinenumberEnd: 57253
    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_3_515()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
    - '[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_3R_AlterExpression_9236_23_463()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57259,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57263
      start: 57255
    functionDepth: 1
    functionLinenumber: 57255
    functionLinenumberEnd: 57263
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MergeWhenMatched_3090_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_3090_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:57266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9053_5_462()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57269,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57273
      start: 57265
    functionDepth: 3
    functionLinenumber: 57265
    functionLinenumberEnd: 57273
    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_PartitionDefinitions_9053_5_462()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57279,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57283
      start: 57275
    functionDepth: 10
    functionLinenumber: 57275
    functionLinenumberEnd: 57283
    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_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MergeWhenMatched_3090_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57290
      start: 57285
    functionDepth: 2
    functionLinenumber: 57285
    functionLinenumberEnd: 57290
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MergeWhenMatched_3090_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8718_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57297
      start: 57292
    functionDepth: 12
    functionLinenumber: 57292
    functionLinenumberEnd: 57297
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9195_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_8718_5_206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9195_23_461()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4868_5_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57300,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57304
      start: 57299
    functionDepth: 51
    functionLinenumber: 57299
    functionLinenumberEnd: 57304
    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_JoinsList_4868_5_196()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8718_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57310,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57314
      start: 57306
    functionDepth: 10
    functionLinenumber: 57306
    functionLinenumberEnd: 57314
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9192_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_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8718_5_206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9192_23_460()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57321,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57326
      start: 57316
    functionDepth: 7
    functionLinenumber: 57316
    functionLinenumberEnd: 57326
    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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57329,1
    - 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_3R_TableWithAlias_3338_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57335,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57339
      start: 57328
    functionDepth: 53
    functionLinenumber: 57328
    functionLinenumberEnd: 57339
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Merge_3061_5_526()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3338_5_208()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Merge_3061_5_526()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9192_23_460()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9195_23_461()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57357,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.CCJSqlParserTreeConstants
      - 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: 57362
      start: 57341
    functionDepth: 7
    functionLinenumber: 57341
    functionLinenumberEnd: 57362
    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_9192_23_460()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9195_23_461()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8718_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57365,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57369
      start: 57364
    functionDepth: 12
    functionLinenumber: 57364
    functionLinenumberEnd: 57369
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8718_5_206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_8996_5_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57372,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57376
      start: 57371
    functionDepth: 11
    functionLinenumber: 57371
    functionLinenumberEnd: 57376
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_8996_5_444()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57385,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.CCJSqlParserTreeConstants
      - 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: 57389
      start: 57378
    functionDepth: 12
    functionLinenumber: 57378
    functionLinenumberEnd: 57389
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9170_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_507()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9170_23_459()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8718_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57392,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57396
      start: 57391
    functionDepth: 12
    functionLinenumber: 57391
    functionLinenumberEnd: 57396
    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_ColumnsNamesList_8718_5_206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_8996_5_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57399,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57403
      start: 57398
    functionDepth: 11
    functionLinenumber: 57398
    functionLinenumberEnd: 57403
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_8996_5_444()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57415,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.CCJSqlParserTreeConstants
      - 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: 57419
      start: 57405
    functionDepth: 10
    functionLinenumber: 57405
    functionLinenumberEnd: 57419
    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_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3338_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3024_12_572()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3025_7_573()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57437,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.CCJSqlParserTreeConstants
      - 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: 57441
      start: 57421
    functionDepth: 53
    functionLinenumber: 57421
    functionLinenumberEnd: 57441
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3023_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_3025_7_573()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3024_12_572()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3338_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_3023_20_207()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2600_5_989()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57444,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57448
      start: 57443
    functionDepth: 50
    functionLinenumber: 57443
    functionLinenumberEnd: 57448
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3036_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_3036_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:57451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3338_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57454,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57458
      start: 57450
    functionDepth: 53
    functionLinenumber: 57450
    functionLinenumberEnd: 57458
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3030_12_1217()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3338_5_208()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3030_12_1217()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5387_5_967()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57461,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57465
      start: 57460
    functionDepth: 48
    functionLinenumber: 57460
    functionLinenumberEnd: 57465
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3034_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_5387_5_967()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3034_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:57468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57472
      start: 57467
    functionDepth: 0
    functionLinenumber: 57467
    functionLinenumberEnd: 57472
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9163_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_9163_20_458()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5307_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57475,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57479
      start: 57474
    functionDepth: 47
    functionLinenumber: 57474
    functionLinenumberEnd: 57479
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3033_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_5307_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3033_6_938()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5077_5_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57482,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57486
      start: 57481
    functionDepth: 53
    functionLinenumber: 57481
    functionLinenumberEnd: 57486
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3032_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_5077_5_260()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3032_6_937()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5039_5_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57489,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57493
      start: 57488
    functionDepth: 46
    functionLinenumber: 57488
    functionLinenumberEnd: 57493
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3031_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_5039_5_257()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3031_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:57496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3338_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57499,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57503
      start: 57495
    functionDepth: 53
    functionLinenumber: 57495
    functionLinenumberEnd: 57503
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3024_12_572()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3338_5_208()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3024_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:57506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3338_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3030_12_1217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57515,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.CCJSqlParserTreeConstants
      - 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: 57521
      start: 57505
    functionDepth: 53
    functionLinenumber: 57505
    functionLinenumberEnd: 57521
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3029_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_3030_12_1217()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3338_5_208()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3029_7_935()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9163_20_458()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9170_23_459()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57535,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.CCJSqlParserTreeConstants
      - 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: 57540
      start: 57523
    functionDepth: 7
    functionLinenumber: 57523
    functionLinenumberEnd: 57540
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9170_23_459()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9163_20_458()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3338_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57548,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57552
      start: 57542
    functionDepth: 53
    functionLinenumber: 57542
    functionLinenumberEnd: 57552
    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_3_104()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3338_5_208()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2921_5_849()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57555,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57559
      start: 57554
    functionDepth: 50
    functionLinenumber: 57554
    functionLinenumberEnd: 57559
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3025_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_2921_5_849()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3025_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:57562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57565,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57569
      start: 57561
    functionDepth: 1
    functionLinenumber: 57561
    functionLinenumberEnd: 57569
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:57572,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57576
      start: 57571
    functionDepth: 0
    functionLinenumber: 57571
    functionLinenumberEnd: 57576
    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_3R_Delete_3023_20_207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57583,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57588
      start: 57578
    functionDepth: 54
    functionLinenumber: 57578
    functionLinenumberEnd: 57588
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3023_20_207()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57591,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57595
      start: 57590
    functionDepth: 0
    functionLinenumber: 57590
    functionLinenumberEnd: 57595
    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:57598,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57602
      start: 57597
    functionDepth: 0
    functionLinenumber: 57597
    functionLinenumberEnd: 57602
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3029_7_935()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3031_6_936()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3032_6_937()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3033_6_938()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3034_6_939()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3036_7_940()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57650,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.CCJSqlParserTreeConstants
      - 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: 57654
      start: 57604
    functionDepth: 55
    functionLinenumber: 57604
    functionLinenumberEnd: 57654
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3019_5_631()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3036_7_940()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3033_6_938()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3032_6_937()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3029_7_935()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3031_6_936()'
    - '[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_3034_6_939()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3019_5_631()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3019_5_631()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57657,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57661
      start: 57656
    functionDepth: 56
    functionLinenumber: 57656
    functionLinenumberEnd: 57661
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DeleteWithWithItems_2991_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_3019_5_631()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DeleteWithWithItems_2991_5_525()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3448_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57664,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57668
      start: 57663
    functionDepth: 45
    functionLinenumber: 57663
    functionLinenumberEnd: 57668
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2971_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_3448_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2971_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:57671,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57675
      start: 57670
    functionDepth: 0
    functionLinenumber: 57670
    functionLinenumberEnd: 57675
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2966_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_2966_9_530()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6225_5_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57678,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57682
      start: 57677
    functionDepth: 45
    functionLinenumber: 57677
    functionLinenumberEnd: 57682
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6225_5_162()'
    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:57685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57688,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57692
      start: 57684
    functionDepth: 1
    functionLinenumber: 57684
    functionLinenumberEnd: 57692
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57695,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57699
      start: 57694
    functionDepth: 0
    functionLinenumber: 57694
    functionLinenumberEnd: 57699
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57708,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57712
      start: 57701
    functionDepth: 1
    functionLinenumber: 57701
    functionLinenumberEnd: 57712
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2956_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_2956_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:57715,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57719
      start: 57714
    functionDepth: 0
    functionLinenumber: 57714
    functionLinenumberEnd: 57719
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2954_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_2954_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:57722,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57726
      start: 57721
    functionDepth: 0
    functionLinenumber: 57721
    functionLinenumberEnd: 57726
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2952_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_2952_9_527()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2952_9_527()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2954_9_528()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2956_9_529()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2966_9_530()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2971_9_531()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57754,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.CCJSqlParserTreeConstants
      - 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: 57759
      start: 57728
    functionDepth: 52
    functionLinenumber: 57728
    functionLinenumberEnd: 57759
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2951_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_2956_9_529()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2971_9_531()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2954_9_528()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2952_9_527()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2966_9_530()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2951_5_144()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8718_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57762,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57766
      start: 57761
    functionDepth: 12
    functionLinenumber: 57761
    functionLinenumberEnd: 57766
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8718_5_206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57769,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57773
      start: 57768
    functionDepth: 52
    functionLinenumber: 57768
    functionLinenumberEnd: 57773
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2927_13_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_Table_3310_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2927_13_1251()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6818_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57776,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57780
      start: 57775
    functionDepth: 11
    functionLinenumber: 57775
    functionLinenumberEnd: 57780
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2925_13_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_UserVariable_6818_5_353()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2925_13_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:57783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2925_13_1250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2927_13_1251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57795,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.CCJSqlParserTreeConstants
      - 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: 57799
      start: 57782
    functionDepth: 53
    functionLinenumber: 57782
    functionLinenumberEnd: 57799
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2923_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_2927_13_1251()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2925_13_1250()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2923_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:57802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2923_9_958()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57810,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57814
      start: 57801
    functionDepth: 49
    functionLinenumber: 57801
    functionLinenumberEnd: 57814
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2921_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_4439_5_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2923_9_958()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2921_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:57817,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57821
      start: 57816
    functionDepth: 0
    functionLinenumber: 57816
    functionLinenumberEnd: 57821
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9055_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_9055_13_776()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5039_5_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57824,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57828
      start: 57823
    functionDepth: 46
    functionLinenumber: 57823
    functionLinenumberEnd: 57828
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2905_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_5039_5_257()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2905_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:57831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9055_13_776()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57842,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.CCJSqlParserTreeConstants
      - 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: 57846
      start: 57830
    functionDepth: 2
    functionLinenumber: 57830
    functionLinenumberEnd: 57846
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9053_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_9055_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_9053_5_462()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2905_15_1254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57863,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.CCJSqlParserTreeConstants
      - 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: 57867
      start: 57848
    functionDepth: 46
    functionLinenumber: 57848
    functionLinenumberEnd: 57867
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2902_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_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_InsertConflictAction_2905_15_1254()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2902_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:57870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57873,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57877
      start: 57869
    functionDepth: 1
    functionLinenumber: 57869
    functionLinenumberEnd: 57877
    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_3_96()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2902_9_1239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57884,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57889
      start: 57879
    functionDepth: 47
    functionLinenumber: 57879
    functionLinenumberEnd: 57889
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2897_5_1214()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2902_9_1239()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2897_5_1214()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_8996_5_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57892,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57896
      start: 57891
    functionDepth: 11
    functionLinenumber: 57891
    functionLinenumberEnd: 57896
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9036_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_8996_5_444()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9036_7_772()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57899,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57903
      start: 57898
    functionDepth: 7
    functionLinenumber: 57898
    functionLinenumberEnd: 57903
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9011_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_9011_31_915()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57906,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57910
      start: 57905
    functionDepth: 0
    functionLinenumber: 57905
    functionLinenumberEnd: 57910
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9031_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_9031_7_771()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5039_5_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57913,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57917
      start: 57912
    functionDepth: 46
    functionLinenumber: 57912
    functionLinenumberEnd: 57917
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2879_15_1269()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5039_5_257()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2879_15_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:57920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57926,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57930
      start: 57919
    functionDepth: 14
    functionLinenumber: 57919
    functionLinenumberEnd: 57930
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2882_9_1253()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_5_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2882_9_1253()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57933,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57937
      start: 57932
    functionDepth: 0
    functionLinenumber: 57932
    functionLinenumberEnd: 57937
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9026_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_9026_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:57940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57943,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57947
      start: 57939
    functionDepth: 14
    functionLinenumber: 57939
    functionLinenumberEnd: 57947
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2872_15_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_5_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2872_15_1268()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57953,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57957
      start: 57949
    functionDepth: 1
    functionLinenumber: 57949
    functionLinenumberEnd: 57957
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9021_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_9021_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:57960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57963,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 57967
      start: 57959
    functionDepth: 1
    functionLinenumber: 57959
    functionLinenumberEnd: 57967
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9016_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_9016_7_768()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2872_15_1268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2879_15_1269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57988,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.CCJSqlParserTreeConstants
      - 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: 57992
      start: 57969
    functionDepth: 47
    functionLinenumber: 57969
    functionLinenumberEnd: 57992
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2869_9_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_InsertConflictTarget_2879_15_1269()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_5_213()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2872_15_1268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2869_9_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:57995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9011_31_915()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58003,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58007
      start: 57994
    functionDepth: 8
    functionLinenumber: 57994
    functionLinenumberEnd: 58007
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9011_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_9011_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_9011_7_767()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2869_9_1252()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2882_9_1253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58014,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58019
      start: 58009
    functionDepth: 48
    functionLinenumber: 58009
    functionLinenumberEnd: 58019
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2868_5_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_InsertConflictTarget_2869_9_1252()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2882_9_1253()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2868_5_1238()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9011_7_767()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9016_7_768()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9021_7_769()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9026_7_770()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9031_7_771()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9036_7_772()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58034,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.CCJSqlParserTreeConstants
      - 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: 58043
      start: 58021
    functionDepth: 9
    functionLinenumber: 58021
    functionLinenumberEnd: 58043
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9010_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_9031_7_771()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9011_7_767()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9021_7_769()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9016_7_768()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9026_7_770()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9036_7_772()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9010_5_443()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58049,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58053
      start: 58045
    functionDepth: 10
    functionLinenumber: 58045
    functionLinenumberEnd: 58053
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_8996_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_3R_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_8996_5_444()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9010_5_443()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58056,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58060
      start: 58055
    functionDepth: 10
    functionLinenumber: 58055
    functionLinenumberEnd: 58060
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9010_5_443()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2600_5_989()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58063,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58067
      start: 58062
    functionDepth: 50
    functionLinenumber: 58062
    functionLinenumberEnd: 58067
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2842_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_2842_7_1166()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2868_5_1238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58070,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58074
      start: 58069
    functionDepth: 49
    functionLinenumber: 58069
    functionLinenumberEnd: 58074
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2838_11_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_InsertConflictTarget_2868_5_1238()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2838_11_1213()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2838_11_1213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2897_5_1214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58088,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.CCJSqlParserTreeConstants
      - 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: 58092
      start: 58076
    functionDepth: 50
    functionLinenumber: 58076
    functionLinenumberEnd: 58092
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2837_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2897_5_1214()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2838_11_1213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2837_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:58095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58107,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.CCJSqlParserTreeConstants
      - 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: 58111
      start: 58094
    functionDepth: 46
    functionLinenumber: 58094
    functionLinenumberEnd: 58111
    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_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_3_95()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3448_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58118
      start: 58113
    functionDepth: 45
    functionLinenumber: 58113
    functionLinenumberEnd: 58118
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2829_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_3448_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2829_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:58121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58124,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58128
      start: 58120
    functionDepth: 1
    functionLinenumber: 58120
    functionLinenumberEnd: 58128
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_8975_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_8975_5_453()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58135
      start: 58130
    functionDepth: 0
    functionLinenumber: 58130
    functionLinenumberEnd: 58135
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2814_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_2814_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:58138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58141,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58145
      start: 58137
    functionDepth: 46
    functionLinenumber: 58137
    functionLinenumberEnd: 58145
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2825_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_2825_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:58148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58151,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58155
      start: 58147
    functionDepth: 1
    functionLinenumber: 58147
    functionLinenumberEnd: 58155
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2823_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_2823_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:58158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58162
      start: 58157
    functionDepth: 0
    functionLinenumber: 58157
    functionLinenumberEnd: 58162
    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_2921_5_849()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58165,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58169
      start: 58164
    functionDepth: 50
    functionLinenumber: 58164
    functionLinenumberEnd: 58169
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2820_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_2921_5_849()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2820_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:58172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58178,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58182
      start: 58171
    functionDepth: 1
    functionLinenumber: 58171
    functionLinenumberEnd: 58182
    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:58185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6213_5_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58191,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58195
      start: 58184
    functionDepth: 44
    functionLinenumber: 58184
    functionLinenumberEnd: 58195
    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_6213_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_2814_21_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3231_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58203,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58207
      start: 58197
    functionDepth: 8
    functionLinenumber: 58197
    functionLinenumberEnd: 58207
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3231_5_179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2814_21_204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58215,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58219
      start: 58209
    functionDepth: 2
    functionLinenumber: 58209
    functionLinenumberEnd: 58219
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2809_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_2809_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:58222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2741_5_1212()'
      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:58231,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.CCJSqlParserTreeConstants
      - 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: 58235
      start: 58221
    functionDepth: 45
    functionLinenumber: 58221
    functionLinenumberEnd: 58235
    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_3R_Partitions_2741_5_1212()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58241,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58245
      start: 58237
    functionDepth: 1
    functionLinenumber: 58237
    functionLinenumberEnd: 58245
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2808_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_2808_9_202()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2808_9_202()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2809_11_203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58252,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58257
      start: 58247
    functionDepth: 3
    functionLinenumber: 58247
    functionLinenumberEnd: 58257
    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_2809_11_203()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2808_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:58260,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58264
      start: 58259
    functionDepth: 0
    functionLinenumber: 58259
    functionLinenumberEnd: 58264
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58273,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.CCJSqlParserTreeConstants
      - 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: 58279
      start: 58266
    functionDepth: 7
    functionLinenumber: 58266
    functionLinenumberEnd: 58279
    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:58282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2820_7_929()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2823_9_930()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2825_9_931()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2829_9_932()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2837_9_1165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2842_7_1166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58340,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.CCJSqlParserTreeConstants
      - 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: 58344
      start: 58281
    functionDepth: 52
    functionLinenumber: 58281
    functionLinenumberEnd: 58344
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2797_5_629()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2829_9_932()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2823_9_930()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2825_9_931()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2820_7_929()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2842_7_1166()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2837_9_1165()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2797_5_629()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58347,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58351
      start: 58346
    functionDepth: 0
    functionLinenumber: 58346
    functionLinenumberEnd: 58351
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8928_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_8928_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:58354,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58358
      start: 58353
    functionDepth: 0
    functionLinenumber: 58353
    functionLinenumberEnd: 58358
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8927_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_8927_9_773()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58364,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58368
      start: 58360
    functionDepth: 45
    functionLinenumber: 58360
    functionLinenumberEnd: 58368
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2751_36_1249()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_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_1249()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8927_9_773()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8928_9_774()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58381,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.CCJSqlParserTreeConstants
      - 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: 58386
      start: 58370
    functionDepth: 10
    functionLinenumber: 58370
    functionLinenumberEnd: 58386
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8925_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_8928_9_774()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8927_9_773()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8925_5_449()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58392,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58396
      start: 58388
    functionDepth: 45
    functionLinenumber: 58388
    functionLinenumberEnd: 58396
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2743_36_1237()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_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_1237()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58405,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58409
      start: 58398
    functionDepth: 10
    functionLinenumber: 58398
    functionLinenumberEnd: 58409
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8913_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_3R_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8913_5_448()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2797_5_629()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58412,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58416
      start: 58411
    functionDepth: 53
    functionLinenumber: 58411
    functionLinenumberEnd: 58416
    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_2797_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_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58425,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58429
      start: 58418
    functionDepth: 10
    functionLinenumber: 58418
    functionLinenumberEnd: 58429
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8901_5_447()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8901_5_447()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2751_36_1249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58440,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58444
      start: 58431
    functionDepth: 44
    functionLinenumber: 58431
    functionLinenumberEnd: 58444
    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_Column_3201_5_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2751_36_1249()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58447,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58451
      start: 58446
    functionDepth: 0
    functionLinenumber: 58446
    functionLinenumberEnd: 58451
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8885_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_8885_6_775()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2743_36_1237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58464,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.CCJSqlParserTreeConstants
      - 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: 58470
      start: 58453
    functionDepth: 44
    functionLinenumber: 58453
    functionLinenumberEnd: 58470
    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_3201_5_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2743_36_1237()'
    - '[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_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8885_6_775()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58484,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.CCJSqlParserTreeConstants
      - 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: 58488
      start: 58472
    functionDepth: 10
    functionLinenumber: 58472
    functionLinenumberEnd: 58488
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8883_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_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8885_6_775()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8883_5_452()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6170_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58491,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58495
      start: 58490
    functionDepth: 51
    functionLinenumber: 58490
    functionLinenumberEnd: 58495
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2723_21_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_ParenthesedExpressionList_6170_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2723_21_1258()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58498,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58502
      start: 58497
    functionDepth: 46
    functionLinenumber: 58497
    functionLinenumberEnd: 58502
    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_3898_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:58505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58508,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58512
      start: 58504
    functionDepth: 52
    functionLinenumber: 58504
    functionLinenumberEnd: 58512
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8601_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58515,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58519
      start: 58514
    functionDepth: 48
    functionLinenumber: 58514
    functionLinenumberEnd: 58519
    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_CreateParameter_8601_5_425()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58522,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58526
      start: 58521
    functionDepth: 9
    functionLinenumber: 58521
    functionLinenumberEnd: 58526
    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_3R_ColDataType_8396_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58529,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58533
      start: 58528
    functionDepth: 0
    functionLinenumber: 58528
    functionLinenumberEnd: 58533
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6170_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2723_21_1258()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58546,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.CCJSqlParserTreeConstants
      - 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: 58551
      start: 58535
    functionDepth: 51
    functionLinenumber: 58535
    functionLinenumberEnd: 58551
    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_3R_UpdateSets_2723_21_1258()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6170_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2716_13_200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58568,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.CCJSqlParserTreeConstants
      - 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: 58574
      start: 58553
    functionDepth: 49
    functionLinenumber: 58553
    functionLinenumberEnd: 58574
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8865_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_3R_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8865_5_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:58577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58586,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.CCJSqlParserTreeConstants
      - 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: 58590
      start: 58576
    functionDepth: 44
    functionLinenumber: 58576
    functionLinenumberEnd: 58590
    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_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_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_6170_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58593,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58597
      start: 58592
    functionDepth: 51
    functionLinenumber: 58592
    functionLinenumberEnd: 58597
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2705_17_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_ParenthesedExpressionList_6170_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2705_17_1241()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58600,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58604
      start: 58599
    functionDepth: 46
    functionLinenumber: 58599
    functionLinenumberEnd: 58604
    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_3898_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:58609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2716_13_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58611,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58616
      start: 58606
    functionDepth: 45
    functionLinenumber: 58606
    functionLinenumberEnd: 58616
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2712_13_199()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2716_13_200()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6170_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2705_17_1241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58629,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.CCJSqlParserTreeConstants
      - 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: 58634
      start: 58618
    functionDepth: 51
    functionLinenumber: 58618
    functionLinenumberEnd: 58634
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2698_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_UpdateSets_2705_17_1241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6170_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2698_9_1216()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58637,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58641
      start: 58636
    functionDepth: 0
    functionLinenumber: 58636
    functionLinenumberEnd: 58641
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8840_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_8840_6_1025()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58650,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58654
      start: 58643
    functionDepth: 44
    functionLinenumber: 58643
    functionLinenumberEnd: 58654
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2693_9_1215()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_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_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:58657,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58661
      start: 58656
    functionDepth: 0
    functionLinenumber: 58656
    functionLinenumberEnd: 58661
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4868_5_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58664,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58668
      start: 58663
    functionDepth: 51
    functionLinenumber: 58663
    functionLinenumberEnd: 58668
    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_4868_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8840_6_1025()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58683,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.CCJSqlParserTreeConstants
      - 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: 58687
      start: 58670
    functionDepth: 52
    functionLinenumber: 58670
    functionLinenumberEnd: 58687
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8838_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_3R_Table_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8840_6_1025()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8838_5_796()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2693_9_1215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2698_9_1216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58700,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.CCJSqlParserTreeConstants
      - 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: 58706
      start: 58689
    functionDepth: 45
    functionLinenumber: 58689
    functionLinenumberEnd: 58706
    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_2698_9_1216()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2693_9_1215()'
    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_ReturningClause_2600_5_989()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58709,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58713
      start: 58708
    functionDepth: 50
    functionLinenumber: 58708
    functionLinenumberEnd: 58713
    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_5387_5_967()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58716,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58720
      start: 58715
    functionDepth: 48
    functionLinenumber: 58715
    functionLinenumberEnd: 58720
    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_5387_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_5307_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58723,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58727
      start: 58722
    functionDepth: 47
    functionLinenumber: 58722
    functionLinenumberEnd: 58727
    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_5307_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_3R_PreferringClause_5077_5_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58730,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58734
      start: 58729
    functionDepth: 53
    functionLinenumber: 58729
    functionLinenumberEnd: 58734
    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_5077_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_4868_5_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58737,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58741
      start: 58736
    functionDepth: 51
    functionLinenumber: 58736
    functionLinenumberEnd: 58741
    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_4868_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_5039_5_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58744,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58748
      start: 58743
    functionDepth: 46
    functionLinenumber: 58743
    functionLinenumberEnd: 58748
    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_5039_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_3R_FuncArgsList_8758_5_442()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58751,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58755
      start: 58750
    functionDepth: 14
    functionLinenumber: 58750
    functionLinenumberEnd: 58755
    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_3R_FuncArgsList_8758_5_442()'
    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:58758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4810_5_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58766,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58770
      start: 58757
    functionDepth: 48
    functionLinenumber: 58757
    functionLinenumberEnd: 58770
    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_4810_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58776,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58780
      start: 58772
    functionDepth: 1
    functionLinenumber: 58772
    functionLinenumberEnd: 58780
    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: 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_496()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2921_5_849()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58783,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58787
      start: 58782
    functionDepth: 50
    functionLinenumber: 58782
    functionLinenumberEnd: 58787
    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_2921_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:58790,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58794
      start: 58789
    functionDepth: 0
    functionLinenumber: 58789
    functionLinenumberEnd: 58794
    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:58797,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58801
      start: 58796
    functionDepth: 0
    functionLinenumber: 58796
    functionLinenumberEnd: 58801
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58804,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58808
      start: 58803
    functionDepth: 0
    functionLinenumber: 58803
    functionLinenumberEnd: 58808
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8786_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_8786_15_1080()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3350_5_933()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2654_47_934()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2657_7_1168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2663_7_1169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2664_7_1170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2666_7_1171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2667_7_1172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2668_7_1173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58861,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.CCJSqlParserTreeConstants
      - 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: 58865
      start: 58810
    functionDepth: 53
    functionLinenumber: 58810
    functionLinenumberEnd: 58865
    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_2654_47_934()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2668_7_1173()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2657_7_1168()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2663_7_1169()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3350_5_933()'
    - '[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_2664_7_1170()'
    - '[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_3_79()'
    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_3R_Drop_8786_15_1080()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58873,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58877
      start: 58867
    functionDepth: 1
    functionLinenumber: 58867
    functionLinenumberEnd: 58877
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8785_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_3R_Drop_8786_15_1080()'
    - '[net.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_8785_9_1024()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6818_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58880,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58884
      start: 58879
    functionDepth: 11
    functionLinenumber: 58879
    functionLinenumberEnd: 58884
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_36_1271()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6818_5_353()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_36_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:58887,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58891
      start: 58886
    functionDepth: 0
    functionLinenumber: 58886
    functionLinenumberEnd: 58891
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8781_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_8781_7_1023()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8781_7_1023()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8785_9_1024()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58915,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.CCJSqlParserTreeConstants
      - 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: 58925
      start: 58893
    functionDepth: 7
    functionLinenumber: 58893
    functionLinenumberEnd: 58925
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8780_5_794()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8781_7_1023()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8785_9_1024()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8780_5_794()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6818_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58928,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58932
      start: 58927
    functionDepth: 11
    functionLinenumber: 58927
    functionLinenumberEnd: 58932
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_32_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_3R_UserVariable_6818_5_353()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_32_1256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8735_5_914()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58935,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58939
      start: 58934
    functionDepth: 12
    functionLinenumber: 58934
    functionLinenumberEnd: 58939
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8761_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_8735_5_914()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8761_13_766()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2651_4_630()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58942,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58946
      start: 58941
    functionDepth: 54
    functionLinenumber: 58941
    functionLinenumberEnd: 58946
    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_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58949,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58953
      start: 58948
    functionDepth: 52
    functionLinenumber: 58948
    functionLinenumberEnd: 58953
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_15_1270()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_15_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:58956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_15_1270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_36_1271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58963,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58968
      start: 58955
    functionDepth: 53
    functionLinenumber: 58955
    functionLinenumberEnd: 58968
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2609_13_1257()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_15_1270()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_36_1271()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2609_13_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:58971,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58975
      start: 58970
    functionDepth: 0
    functionLinenumber: 58970
    functionLinenumberEnd: 58975
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_53_847()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_53_847()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8761_13_766()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58986,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58990
      start: 58977
    functionDepth: 13
    functionLinenumber: 58977
    functionLinenumberEnd: 58990
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8758_5_442()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8761_13_766()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8758_5_442()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58993,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 58997
      start: 58992
    functionDepth: 52
    functionLinenumber: 58992
    functionLinenumberEnd: 58997
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_11_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_Table_3310_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_11_1255()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_11_1255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_32_1256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2609_13_1257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59013,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.CCJSqlParserTreeConstants
      - 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: 59019
      start: 58999
    functionDepth: 53
    functionLinenumber: 58999
    functionLinenumberEnd: 59019
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2604_9_1240()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_11_1255()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_32_1256()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2609_13_1257()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2604_9_1240()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59022,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59026
      start: 59021
    functionDepth: 10
    functionLinenumber: 59021
    functionLinenumberEnd: 59026
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8742_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_3243_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8742_9_986()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2604_9_1240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59041,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.CCJSqlParserTreeConstants
      - 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: 59045
      start: 59028
    functionDepth: 49
    functionLinenumber: 59028
    functionLinenumberEnd: 59045
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2600_5_989()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_5_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2604_9_1240()'
    - '[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_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59051,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59055
      start: 59047
    functionDepth: 10
    functionLinenumber: 59047
    functionLinenumberEnd: 59055
    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_3R_RelObjectName_3243_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8742_9_986()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59062,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59067
      start: 59057
    functionDepth: 11
    functionLinenumber: 59057
    functionLinenumberEnd: 59067
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8735_5_914()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8742_9_986()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8735_5_914()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6131_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59078,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59082
      start: 59069
    functionDepth: 45
    functionLinenumber: 59069
    functionLinenumberEnd: 59082
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2584_5_222()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6131_5_310()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2584_5_222()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8705_9_571()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59088,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59092
      start: 59084
    functionDepth: 11
    functionLinenumber: 59084
    functionLinenumberEnd: 59092
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8720_12_916()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8705_9_571()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8720_12_916()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59095,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59099
      start: 59094
    functionDepth: 7
    functionLinenumber: 59094
    functionLinenumberEnd: 59099
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8690_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_8690_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:59102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8705_9_571()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8720_12_916()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59116,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.CCJSqlParserTreeConstants
      - 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: 59120
      start: 59101
    functionDepth: 11
    functionLinenumber: 59101
    functionLinenumberEnd: 59120
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8718_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_ColumnsNamesList_8720_12_916()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8705_9_571()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8718_5_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:59123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59127
      start: 59122
    functionDepth: 0
    functionLinenumber: 59122
    functionLinenumberEnd: 59127
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_6_846()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_6_846()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_6_846()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_53_847()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59134,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59139
      start: 59129
    functionDepth: 2
    functionLinenumber: 59129
    functionLinenumberEnd: 59139
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_5_565()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_6_846()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_53_847()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_5_565()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59146
      start: 59141
    functionDepth: 0
    functionLinenumber: 59141
    functionLinenumberEnd: 59146
    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:59149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59155,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59159
      start: 59148
    functionDepth: 1
    functionLinenumber: 59148
    functionLinenumberEnd: 59159
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59166
      start: 59161
    functionDepth: 0
    functionLinenumber: 59161
    functionLinenumberEnd: 59166
    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_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59178
      start: 59168
    functionDepth: 10
    functionLinenumber: 59168
    functionLinenumberEnd: 59178
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8705_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_3R_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8705_9_571()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2563_9_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2565_9_194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59189,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59193
      start: 59180
    functionDepth: 12
    functionLinenumber: 59180
    functionLinenumberEnd: 59193
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2563_9_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2565_9_194()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_5_195()'
    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:59196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59200
      start: 59195
    functionDepth: 0
    functionLinenumber: 59195
    functionLinenumberEnd: 59200
    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:59203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59207
      start: 59202
    functionDepth: 0
    functionLinenumber: 59202
    functionLinenumberEnd: 59207
    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_3R_ShowTables_2558_5_563()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2559_5_564()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_5_565()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59227,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.CCJSqlParserTreeConstants
      - 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: 59231
      start: 59209
    functionDepth: 13
    functionLinenumber: 59209
    functionLinenumberEnd: 59231
    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_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()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2558_5_563()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2558_3_192()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3231_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59234,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59238
      start: 59233
    functionDepth: 8
    functionLinenumber: 59233
    functionLinenumberEnd: 59238
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8689_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_3231_5_179()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8689_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:59241,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59245
      start: 59240
    functionDepth: 0
    functionLinenumber: 59240
    functionLinenumberEnd: 59245
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8690_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_8690_10_1182()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8690_10_1182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8690_38_1183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59252,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59257
      start: 59247
    functionDepth: 8
    functionLinenumber: 59247
    functionLinenumberEnd: 59257
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8690_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_8690_10_1182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8690_38_1183()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8690_9_1125()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59270,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.CCJSqlParserTreeConstants
      - 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: 59278
      start: 59259
    functionDepth: 7
    functionLinenumber: 59259
    functionLinenumberEnd: 59278
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8688_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_8688_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:59281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59287,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59291
      start: 59280
    functionDepth: 45
    functionLinenumber: 59280
    functionLinenumberEnd: 59291
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_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_492()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8688_10_1013()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8689_12_1014()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8690_9_1125()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59303,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.CCJSqlParserTreeConstants
      - 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: 59307
      start: 59293
    functionDepth: 8
    functionLinenumber: 59293
    functionLinenumberEnd: 59307
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8688_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_8690_9_1125()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8689_12_1014()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8688_10_1013()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8688_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:59310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8688_8_985()'
      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:59321,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.CCJSqlParserTreeConstants
      - 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: 59325
      start: 59309
    functionDepth: 9
    functionLinenumber: 59309
    functionLinenumberEnd: 59325
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8685_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_3R_AList_8688_8_985()'
    - '[net.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_8685_6_913()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59332
      start: 59327
    functionDepth: 0
    functionLinenumber: 59327
    functionLinenumberEnd: 59332
    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:59335,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59339
      start: 59334
    functionDepth: 0
    functionLinenumber: 59334
    functionLinenumberEnd: 59339
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8673_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_8673_5_988()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59345,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59349
      start: 59341
    functionDepth: 1
    functionLinenumber: 59341
    functionLinenumberEnd: 59349
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59352,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59356
      start: 59351
    functionDepth: 0
    functionLinenumber: 59351
    functionLinenumberEnd: 59356
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8671_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_8671_5_987()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8671_5_987()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8673_5_988()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59363,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59368
      start: 59358
    functionDepth: 2
    functionLinenumber: 59358
    functionLinenumberEnd: 59368
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8670_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_8673_5_988()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8671_5_987()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8670_3_917()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59374,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59378
      start: 59370
    functionDepth: 7
    functionLinenumber: 59370
    functionLinenumberEnd: 59378
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8659_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_8396_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8659_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:59381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6861_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59384,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59388
      start: 59380
    functionDepth: 45
    functionLinenumber: 59380
    functionLinenumberEnd: 59388
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8657_9_761()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6861_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8657_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:59391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59394,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59398
      start: 59390
    functionDepth: 1
    functionLinenumber: 59390
    functionLinenumberEnd: 59398
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59404,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59408
      start: 59400
    functionDepth: 1
    functionLinenumber: 59400
    functionLinenumberEnd: 59408
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8655_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_8655_9_760()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59415,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59420
      start: 59410
    functionDepth: 7
    functionLinenumber: 59410
    functionLinenumberEnd: 59420
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8648_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_8648_15_984()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8685_6_913()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59423,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59427
      start: 59422
    functionDepth: 10
    functionLinenumber: 59422
    functionLinenumberEnd: 59427
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8653_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_8685_6_913()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8653_9_759()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8648_15_984()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59435,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59439
      start: 59429
    functionDepth: 8
    functionLinenumber: 59429
    functionLinenumberEnd: 59439
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8648_13_912()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8648_15_984()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8648_13_912()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8648_13_912()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59446,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59451
      start: 59441
    functionDepth: 9
    functionLinenumber: 59441
    functionLinenumberEnd: 59451
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8647_9_758()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8648_13_912()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8647_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:59454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59457,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59461
      start: 59453
    functionDepth: 1
    functionLinenumber: 59453
    functionLinenumberEnd: 59461
    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:59466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59476,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.CCJSqlParserTreeConstants
      - 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: 59480
      start: 59463
    functionDepth: 46
    functionLinenumber: 59463
    functionLinenumberEnd: 59480
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8639_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_3_492()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8639_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:59483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59486,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59490
      start: 59482
    functionDepth: 1
    functionLinenumber: 59482
    functionLinenumberEnd: 59490
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8622_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_8622_23_441()'
  - 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.CCJSqlParserTreeConstants
      - 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: 59499
      start: 59492
    functionDepth: 0
    functionLinenumber: 59492
    functionLinenumberEnd: 59499
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2488_9_1030()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2488_9_1030()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2558_3_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59502,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59506
      start: 59501
    functionDepth: 14
    functionLinenumber: 59501
    functionLinenumberEnd: 59506
    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:59509,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59513
      start: 59508
    functionDepth: 2
    functionLinenumber: 59508
    functionLinenumberEnd: 59513
    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_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59518,1
    - 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_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59562,1
    - 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_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59610,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.CCJSqlParserTreeConstants
      - 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: 59660
      start: 59515
    functionDepth: 7
    functionLinenumber: 59515
    functionLinenumberEnd: 59660
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8625_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_8625_9_756()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowColumns_2506_5_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59663,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59667
      start: 59662
    functionDepth: 2
    functionLinenumber: 59662
    functionLinenumberEnd: 59667
    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_8622_23_441()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59678,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59682
      start: 59669
    functionDepth: 10
    functionLinenumber: 59669
    functionLinenumberEnd: 59682
    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_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8622_23_441()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59694,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.CCJSqlParserTreeConstants
      - 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: 59700
      start: 59684
    functionDepth: 7
    functionLinenumber: 59684
    functionLinenumberEnd: 59700
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8614_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_8614_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:59703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2488_9_1030()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59714,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.CCJSqlParserTreeConstants
      - 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: 59721
      start: 59702
    functionDepth: 15
    functionLinenumber: 59702
    functionLinenumberEnd: 59721
    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_75()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2488_9_1030()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:59724,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59728
      start: 59723
    functionDepth: 0
    functionLinenumber: 59723
    functionLinenumberEnd: 59728
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8614_17_911()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59743,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.CCJSqlParserTreeConstants
      - 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: 59747
      start: 59730
    functionDepth: 7
    functionLinenumber: 59730
    functionLinenumberEnd: 59747
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8608_9_755()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8614_17_911()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8608_9_755()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59758,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59762
      start: 59749
    functionDepth: 12
    functionLinenumber: 59749
    functionLinenumberEnd: 59762
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Use_2467_5_802()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_5_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Use_2467_5_802()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59780,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.CCJSqlParserTreeConstants
      - 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: 59784
      start: 59764
    functionDepth: 7
    functionLinenumber: 59764
    functionLinenumberEnd: 59784
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8603_9_754()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8603_9_754()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8603_9_754()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8608_9_755()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8625_9_756()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8639_9_757()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8647_9_758()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8653_9_759()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8655_9_760()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8657_9_761()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8659_9_762()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59807,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.CCJSqlParserTreeConstants
      - 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: 59820
      start: 59786
    functionDepth: 47
    functionLinenumber: 59786
    functionLinenumberEnd: 59820
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8601_5_425()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8647_9_758()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8659_9_762()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8603_9_754()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8639_9_757()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8657_9_761()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8655_9_760()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8653_9_759()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8625_9_756()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8608_9_755()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8601_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:59823,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59827
      start: 59822
    functionDepth: 0
    functionLinenumber: 59822
    functionLinenumberEnd: 59827
    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:59830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2448_11_957()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2388_4_956()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59838,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59842
      start: 59829
    functionDepth: 9
    functionLinenumber: 59829
    functionLinenumberEnd: 59842
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2446_5_840()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2448_11_957()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2388_4_956()'
    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:59845,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59849
      start: 59844
    functionDepth: 0
    functionLinenumber: 59844
    functionLinenumberEnd: 59849
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_8582_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_8582_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:59852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2388_4_956()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59855,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59859
      start: 59851
    functionDepth: 9
    functionLinenumber: 59851
    functionLinenumberEnd: 59859
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2438_5_839()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2388_4_956()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2438_5_839()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59865,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59869
      start: 59861
    functionDepth: 9
    functionLinenumber: 59861
    functionLinenumberEnd: 59869
    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:59872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59875,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59879
      start: 59871
    functionDepth: 9
    functionLinenumber: 59871
    functionLinenumberEnd: 59879
    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:59882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59885,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59889
      start: 59881
    functionDepth: 9
    functionLinenumber: 59881
    functionLinenumberEnd: 59889
    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_3R_ExplainStatementOptions_2406_5_835()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2414_5_836()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2422_5_837()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2430_5_838()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2438_5_839()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2446_5_840()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59904,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.CCJSqlParserTreeConstants
      - 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: 59913
      start: 59891
    functionDepth: 10
    functionLinenumber: 59891
    functionLinenumberEnd: 59913
    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_2422_5_837()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2438_5_839()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2414_5_836()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2446_5_840()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2406_5_835()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2430_5_838()'
    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:59916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59919,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59923
      start: 59915
    functionDepth: 9
    functionLinenumber: 59915
    functionLinenumberEnd: 59923
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2406_5_835()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2406_5_835()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2406_5_560()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59929,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.CCJSqlParserTreeConstants
      - 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: 59935
      start: 59925
    functionDepth: 11
    functionLinenumber: 59925
    functionLinenumberEnd: 59935
    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(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
    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.CCJSqlParserTreeConstants
      - 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: 59950
      start: 59937
    functionDepth: 7
    functionLinenumber: 59937
    functionLinenumberEnd: 59950
    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:59955,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.CCJSqlParserTreeConstants
      - 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: 59959
      start: 59952
    functionDepth: 8
    functionLinenumber: 59952
    functionLinenumberEnd: 59959
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59965,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59969
      start: 59961
    functionDepth: 1
    functionLinenumber: 59961
    functionLinenumberEnd: 59969
    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:59972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59978,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59982
      start: 59971
    functionDepth: 1
    functionLinenumber: 59971
    functionLinenumberEnd: 59982
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59985,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 59989
      start: 59984
    functionDepth: 0
    functionLinenumber: 59984
    functionLinenumberEnd: 59989
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8518_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_8518_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:59992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(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
    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.CCJSqlParserTreeConstants
      - 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: 60007
      start: 59991
    functionDepth: 7
    functionLinenumber: 59991
    functionLinenumberEnd: 60007
    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: 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_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:60010,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60014
      start: 60009
    functionDepth: 0
    functionLinenumber: 60009
    functionLinenumberEnd: 60014
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8517_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_8517_11_921()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60017,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60021
      start: 60016
    functionDepth: 0
    functionLinenumber: 60016
    functionLinenumberEnd: 60021
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8520_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_8520_7_790()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8516_9_920()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8517_11_921()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8518_11_922()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60030,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.CCJSqlParserTreeConstants
      - 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: 60036
      start: 60023
    functionDepth: 2
    functionLinenumber: 60023
    functionLinenumberEnd: 60036
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8516_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_8517_11_921()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8518_11_922()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8516_9_920()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8516_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:60039,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60043
      start: 60038
    functionDepth: 0
    functionLinenumber: 60038
    functionLinenumberEnd: 60043
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8516_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_8516_9_920()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60046,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60050
      start: 60045
    functionDepth: 0
    functionLinenumber: 60045
    functionLinenumberEnd: 60050
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8512_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_8512_11_919()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60061,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.CCJSqlParserTreeConstants
      - 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: 60068
      start: 60052
    functionDepth: 7
    functionLinenumber: 60052
    functionLinenumberEnd: 60068
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60071,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60075
      start: 60070
    functionDepth: 0
    functionLinenumber: 60070
    functionLinenumberEnd: 60075
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8514_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_8514_7_788()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_5_990()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60080,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.CCJSqlParserTreeConstants
      - 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: 60084
      start: 60077
    functionDepth: 8
    functionLinenumber: 60077
    functionLinenumberEnd: 60084
    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_3R_CreateView_8511_9_918()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8512_11_919()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60091,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60096
      start: 60086
    functionDepth: 2
    functionLinenumber: 60086
    functionLinenumberEnd: 60096
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8511_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_8511_9_918()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8512_11_919()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8511_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:60099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60106
      start: 60098
    functionDepth: 1
    functionLinenumber: 60098
    functionLinenumberEnd: 60106
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8511_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_8511_9_918()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8511_9_787()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8514_7_788()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8516_9_789()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8520_7_790()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60129,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.CCJSqlParserTreeConstants
      - 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: 60133
      start: 60108
    functionDepth: 52
    functionLinenumber: 60108
    functionLinenumberEnd: 60133
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8509_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_8520_7_790()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8511_9_787()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8514_7_788()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8516_9_789()'
    - '[net.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_8509_5_491()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60140
      start: 60135
    functionDepth: 52
    functionLinenumber: 60135
    functionLinenumberEnd: 60140
    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_3310_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2355_9_1033()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60147
      start: 60142
    functionDepth: 0
    functionLinenumber: 60142
    functionLinenumberEnd: 60147
    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:60150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3448_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60153,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60157
      start: 60149
    functionDepth: 45
    functionLinenumber: 60149
    functionLinenumberEnd: 60157
    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_3448_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:60162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2355_9_1033()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60171,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.CCJSqlParserTreeConstants
      - 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: 60176
      start: 60159
    functionDepth: 46
    functionLinenumber: 60159
    functionLinenumberEnd: 60176
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60188
      start: 60178
    functionDepth: 7
    functionLinenumber: 60178
    functionLinenumberEnd: 60188
    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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60199,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60203
      start: 60190
    functionDepth: 7
    functionLinenumber: 60190
    functionLinenumberEnd: 60203
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60209,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60213
      start: 60205
    functionDepth: 52
    functionLinenumber: 60205
    functionLinenumberEnd: 60213
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Analyze_8474_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_3R_Table_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Analyze_8474_5_795()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60224,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60228
      start: 60215
    functionDepth: 52
    functionLinenumber: 60215
    functionLinenumberEnd: 60228
    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_3310_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_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60235
      start: 60230
    functionDepth: 10
    functionLinenumber: 60230
    functionLinenumberEnd: 60235
    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_3243_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:60238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60248,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.CCJSqlParserTreeConstants
      - 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: 60253
      start: 60237
    functionDepth: 7
    functionLinenumber: 60237
    functionLinenumberEnd: 60253
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(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_488()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60262,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.CCJSqlParserTreeConstants
      - 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: 60268
      start: 60255
    functionDepth: 8
    functionLinenumber: 60255
    functionLinenumberEnd: 60268
    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_3_486()'
    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:60271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60275
      start: 60270
    functionDepth: 0
    functionLinenumber: 60270
    functionLinenumberEnd: 60275
    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:60278,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60282
      start: 60277
    functionDepth: 0
    functionLinenumber: 60277
    functionLinenumberEnd: 60282
    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:60285,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60289
      start: 60284
    functionDepth: 0
    functionLinenumber: 60284
    functionLinenumberEnd: 60289
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2307_9_1038()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2307_9_1038()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60292,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60296
      start: 60291
    functionDepth: 0
    functionLinenumber: 60291
    functionLinenumberEnd: 60296
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8364_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_8364_94_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:60299,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60303
      start: 60298
    functionDepth: 0
    functionLinenumber: 60298
    functionLinenumberEnd: 60303
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60315,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.CCJSqlParserTreeConstants
      - 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: 60319
      start: 60305
    functionDepth: 7
    functionLinenumber: 60305
    functionLinenumberEnd: 60319
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8440_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_484()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8440_17_765()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60322,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60326
      start: 60321
    functionDepth: 0
    functionLinenumber: 60321
    functionLinenumberEnd: 60326
    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_ColDataType_8440_17_765()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60344,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.CCJSqlParserTreeConstants
      - 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: 60348
      start: 60328
    functionDepth: 8
    functionLinenumber: 60328
    functionLinenumberEnd: 60348
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8439_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_8440_17_765()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8439_13_440()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2303_9_1036()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2305_9_1037()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2307_9_1038()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2309_9_1039()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2311_9_1040()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60364,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.CCJSqlParserTreeConstants
      - 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: 60372
      start: 60350
    functionDepth: 2
    functionLinenumber: 60350
    functionLinenumberEnd: 60372
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2301_5_811()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2305_9_1037()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2307_9_1038()'
    - '[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_2303_9_1036()'
    - '[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:60375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8439_13_440()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60386,1
    CyclomaticComplexity: 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.CCJSqlParserTreeConstants
      - 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: 60390
      start: 60374
    functionDepth: 9
    functionLinenumber: 60374
    functionLinenumberEnd: 60390
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8439_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_485()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60396,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60400
      start: 60392
    functionDepth: 7
    functionLinenumber: 60392
    functionLinenumberEnd: 60400
    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_8396_5_391()'
    - '[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_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60451,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.CCJSqlParserTreeConstants
      - 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: 60455
      start: 60402
    functionDepth: 8
    functionLinenumber: 60402
    functionLinenumberEnd: 60455
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8414_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_3_482()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8414_17_745()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8341_5_439()'
      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.CCJSqlParserTreeConstants
      - 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: 60462
      start: 60457
    functionDepth: 9
    functionLinenumber: 60457
    functionLinenumberEnd: 60462
    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_DataType_8341_5_439()'
    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:60465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60476,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.CCJSqlParserTreeConstants
      - 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: 60480
      start: 60464
    functionDepth: 7
    functionLinenumber: 60464
    functionLinenumberEnd: 60480
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8403_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8403_17_1160()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60483,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60487
      start: 60482
    functionDepth: 7
    functionLinenumber: 60482
    functionLinenumberEnd: 60487
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_49_559()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_49_559()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60493,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60497
      start: 60489
    functionDepth: 1
    functionLinenumber: 60489
    functionLinenumberEnd: 60497
    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:60500,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60504
      start: 60499
    functionDepth: 0
    functionLinenumber: 60499
    functionLinenumberEnd: 60504
    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:60507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60519,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.CCJSqlParserTreeConstants
      - 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: 60523
      start: 60506
    functionDepth: 52
    functionLinenumber: 60506
    functionLinenumberEnd: 60523
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_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:60526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60529,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60533
      start: 60525
    functionDepth: 1
    functionLinenumber: 60525
    functionLinenumberEnd: 60533
    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:60536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60539,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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8403_17_1160()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60557,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.CCJSqlParserTreeConstants
      - 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: 60561
      start: 60535
    functionDepth: 7
    functionLinenumber: 60535
    functionLinenumberEnd: 60561
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8397_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_8403_17_1160()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8397_9_744()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8397_9_744()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8414_17_745()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60584,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.CCJSqlParserTreeConstants
      - 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: 60588
      start: 60563
    functionDepth: 8
    functionLinenumber: 60563
    functionLinenumberEnd: 60588
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 20
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8414_17_745()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8397_9_744()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_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:60591,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60595
      start: 60590
    functionDepth: 0
    functionLinenumber: 60590
    functionLinenumberEnd: 60595
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8364_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_8364_36_437()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_84_1028()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_109_1029()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60607,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.CCJSqlParserTreeConstants
      - 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: 60613
      start: 60597
    functionDepth: 11
    functionLinenumber: 60597
    functionLinenumberEnd: 60613
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_5_799()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_109_1029()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_84_1028()'
    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_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60616,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60620
      start: 60615
    functionDepth: 45
    functionLinenumber: 60615
    functionLinenumberEnd: 60620
    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_5625_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60645,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.CCJSqlParserTreeConstants
      - 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: 60659
      start: 60622
    functionDepth: 7
    functionLinenumber: 60622
    functionLinenumberEnd: 60659
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_49_559()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60667,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60671
      start: 60661
    functionDepth: 12
    functionLinenumber: 60661
    functionLinenumberEnd: 60671
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_21_187()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_49_559()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_5_195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_21_187()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60677,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60681
      start: 60673
    functionDepth: 1
    functionLinenumber: 60673
    functionLinenumberEnd: 60681
    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:60684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60687,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60691
      start: 60683
    functionDepth: 1
    functionLinenumber: 60683
    functionLinenumberEnd: 60691
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8365_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_8365_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:60694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8364_36_437()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8364_94_438()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8365_19_1003()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60709,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.CCJSqlParserTreeConstants
      - 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: 60713
      start: 60693
    functionDepth: 2
    functionLinenumber: 60693
    functionLinenumberEnd: 60713
    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_3R_DataType_8364_36_437()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8364_94_438()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8365_19_1003()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60722,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60728
      start: 60715
    functionDepth: 8
    functionLinenumber: 60715
    functionLinenumberEnd: 60728
    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_3_477()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_21_187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60739,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60743
      start: 60730
    functionDepth: 45
    functionLinenumber: 60730
    functionLinenumberEnd: 60743
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_21_187()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60755,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.CCJSqlParserTreeConstants
      - 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: 60759
      start: 60745
    functionDepth: 7
    functionLinenumber: 60745
    functionLinenumberEnd: 60759
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60808,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.CCJSqlParserTreeConstants
      - 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: 60812
      start: 60761
    functionDepth: 7
    functionLinenumber: 60761
    functionLinenumberEnd: 60812
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8353_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_478()'
    - '[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_8353_9_764()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10559_5_730()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60815,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60819
      start: 60814
    functionDepth: 15
    functionLinenumber: 60814
    functionLinenumberEnd: 60819
    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_10559_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_6818_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60822,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60826
      start: 60821
    functionDepth: 11
    functionLinenumber: 60821
    functionLinenumberEnd: 60826
    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_6818_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:60829,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60833
      start: 60828
    functionDepth: 0
    functionLinenumber: 60828
    functionLinenumberEnd: 60833
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60839,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60843
      start: 60835
    functionDepth: 1
    functionLinenumber: 60835
    functionLinenumberEnd: 60843
    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_3_480()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8353_9_764()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60852,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.CCJSqlParserTreeConstants
      - 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: 60858
      start: 60845
    functionDepth: 8
    functionLinenumber: 60845
    functionLinenumberEnd: 60858
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8341_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_480()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8353_9_764()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8341_5_439()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60865,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60870
      start: 60860
    functionDepth: 7
    functionLinenumber: 60860
    functionLinenumberEnd: 60870
    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:60873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2200_9_1026()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2204_9_1027()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60886,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.CCJSqlParserTreeConstants
      - 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: 60892
      start: 60872
    functionDepth: 12
    functionLinenumber: 60872
    functionLinenumberEnd: 60892
    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_3_64()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2200_9_1026()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2204_9_1027()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2194_5_798()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60901,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60905
      start: 60894
    functionDepth: 52
    functionLinenumber: 60894
    functionLinenumberEnd: 60905
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60925,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.CCJSqlParserTreeConstants
      - 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: 60933
      start: 60907
    functionDepth: 7
    functionLinenumber: 60907
    functionLinenumberEnd: 60933
    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:60936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60939,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60943
      start: 60935
    functionDepth: 45
    functionLinenumber: 60935
    functionLinenumberEnd: 60943
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8252_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_5625_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_8252_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:60946,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60950
      start: 60945
    functionDepth: 0
    functionLinenumber: 60945
    functionLinenumberEnd: 60950
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8287_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_8287_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:60953,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60957
      start: 60952
    functionDepth: 0
    functionLinenumber: 60952
    functionLinenumberEnd: 60957
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8282_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_8282_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:60960,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60964
      start: 60959
    functionDepth: 0
    functionLinenumber: 60959
    functionLinenumberEnd: 60964
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8284_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_8284_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:60967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60970,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60974
      start: 60966
    functionDepth: 1
    functionLinenumber: 60966
    functionLinenumberEnd: 60974
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8670_3_917()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60977,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60981
      start: 60976
    functionDepth: 3
    functionLinenumber: 60976
    functionLinenumberEnd: 60981
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8281_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_8670_3_917()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8281_7_783()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8601_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60984,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60988
      start: 60983
    functionDepth: 48
    functionLinenumber: 60983
    functionLinenumberEnd: 60988
    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_CreateParameter_8601_5_425()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60994,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 60998
      start: 60990
    functionDepth: 10
    functionLinenumber: 60990
    functionLinenumberEnd: 60998
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8251_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_3R_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8251_31_433()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8251_31_433()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8252_42_434()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61011,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.CCJSqlParserTreeConstants
      - 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: 61017
      start: 61000
    functionDepth: 46
    functionLinenumber: 61000
    functionLinenumberEnd: 61017
    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_8252_42_434()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8251_31_433()'
    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:61020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61027,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61032
      start: 61019
    functionDepth: 7
    functionLinenumber: 61019
    functionLinenumberEnd: 61032
    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:61035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61038,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61042
      start: 61034
    functionDepth: 1
    functionLinenumber: 61034
    functionLinenumberEnd: 61042
    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:61045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61052,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61057
      start: 61044
    functionDepth: 7
    functionLinenumber: 61044
    functionLinenumberEnd: 61057
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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_465()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6818_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61063,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61067
      start: 61059
    functionDepth: 11
    functionLinenumber: 61059
    functionLinenumberEnd: 61067
    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_6818_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:61070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61073,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61077
      start: 61069
    functionDepth: 10
    functionLinenumber: 61069
    functionLinenumberEnd: 61077
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8220_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_3R_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8220_31_432()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61080,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61084
      start: 61079
    functionDepth: 0
    functionLinenumber: 61079
    functionLinenumberEnd: 61084
    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:61087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2089_13_834()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61095,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61099
      start: 61086
    functionDepth: 2
    functionLinenumber: 61086
    functionLinenumberEnd: 61099
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2089_13_834()'
    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:61102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2009_5_540()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61109
      start: 61101
    functionDepth: 12
    functionLinenumber: 61101
    functionLinenumberEnd: 61109
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2086_11_557()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2009_5_540()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2086_11_557()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8220_31_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7940_6_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61123,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.CCJSqlParserTreeConstants
      - 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: 61127
      start: 61111
    functionDepth: 11
    functionLinenumber: 61111
    functionLinenumberEnd: 61127
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8220_31_432()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7940_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_3R_CSVFileDestination_2086_11_557()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2088_11_558()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1544_5_1246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61138,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61142
      start: 61129
    functionDepth: 13
    functionLinenumber: 61129
    functionLinenumberEnd: 61142
    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_2088_11_558()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2086_11_557()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1544_5_1246()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2085_5_186()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61145,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61149
      start: 61144
    functionDepth: 52
    functionLinenumber: 61144
    functionLinenumberEnd: 61149
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2072_11_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_Table_3310_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2072_11_1226()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2085_5_186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61156
      start: 61151
    functionDepth: 14
    functionLinenumber: 61151
    functionLinenumberEnd: 61156
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61163
      start: 61158
    functionDepth: 0
    functionLinenumber: 61158
    functionLinenumberEnd: 61163
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8144_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_8144_76_435()'
  - 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:61172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7940_6_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61181,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.CCJSqlParserTreeConstants
      - 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: 61185
      start: 61165
    functionDepth: 7
    functionLinenumber: 61165
    functionLinenumberEnd: 61185
    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_RelObjectName_3243_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_7940_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:61190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2072_11_1226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61192,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61197
      start: 61187
    functionDepth: 53
    functionLinenumber: 61187
    functionLinenumberEnd: 61197
    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_1226()'
    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:61200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61205,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61209
      start: 61199
    functionDepth: 7
    functionLinenumber: 61199
    functionLinenumberEnd: 61209
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8179_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_8179_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:61212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61216
      start: 61211
    functionDepth: 0
    functionLinenumber: 61211
    functionLinenumberEnd: 61216
    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:61219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61223
      start: 61218
    functionDepth: 0
    functionLinenumber: 61218
    functionLinenumberEnd: 61223
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2056_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2056_11_1227()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61229,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61233
      start: 61225
    functionDepth: 1
    functionLinenumber: 61225
    functionLinenumberEnd: 61233
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8177_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_8177_33_430()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61239,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61243
      start: 61235
    functionDepth: 10
    functionLinenumber: 61235
    functionLinenumberEnd: 61243
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8174_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_3R_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8174_31_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:61246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2056_11_1227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61261,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.CCJSqlParserTreeConstants
      - 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: 61265
      start: 61245
    functionDepth: 7
    functionLinenumber: 61245
    functionLinenumberEnd: 61265
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2056_11_1227()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2054_5_185()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61272
      start: 61267
    functionDepth: 0
    functionLinenumber: 61267
    functionLinenumberEnd: 61272
    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:61275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61279
      start: 61274
    functionDepth: 0
    functionLinenumber: 61274
    functionLinenumberEnd: 61279
    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:61282,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61286
      start: 61281
    functionDepth: 8
    functionLinenumber: 61281
    functionLinenumberEnd: 61286
    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:61289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61293
      start: 61288
    functionDepth: 8
    functionLinenumber: 61288
    functionLinenumberEnd: 61293
    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_CreateTable_8174_31_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8177_33_430()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8179_33_431()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7940_6_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61308,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.CCJSqlParserTreeConstants
      - 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: 61312
      start: 61295
    functionDepth: 11
    functionLinenumber: 61295
    functionLinenumberEnd: 61312
    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_3R_CreateTable_8177_33_430()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8179_33_431()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8174_31_429()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7940_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_3R_ErrorClause_2038_17_183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2039_17_184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61319,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61324
      start: 61314
    functionDepth: 2
    functionLinenumber: 61314
    functionLinenumberEnd: 61324
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2038_17_183()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2039_17_184()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61333,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61337
      start: 61326
    functionDepth: 45
    functionLinenumber: 61326
    functionLinenumberEnd: 61337
    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_5625_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:61340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2070_5_1199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61359,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.CCJSqlParserTreeConstants
      - 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: 61363
      start: 61339
    functionDepth: 54
    functionLinenumber: 61339
    functionLinenumberEnd: 61363
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2027_9_534()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2070_5_1199()'
    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:61366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7940_6_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61372,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61376
      start: 61365
    functionDepth: 10
    functionLinenumber: 61365
    functionLinenumberEnd: 61376
    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_3R_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7940_6_428()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2027_9_534()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2043_9_535()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61383,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61388
      start: 61378
    functionDepth: 55
    functionLinenumber: 61378
    functionLinenumberEnd: 61388
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2026_5_161()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2043_9_535()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2027_9_534()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2026_5_161()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1965_3_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61391,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61395
      start: 61390
    functionDepth: 10
    functionLinenumber: 61390
    functionLinenumberEnd: 61395
    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:61398,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61402
      start: 61397
    functionDepth: 10
    functionLinenumber: 61397
    functionLinenumberEnd: 61402
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8022_5_763()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61408,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61412
      start: 61404
    functionDepth: 50
    functionLinenumber: 61404
    functionLinenumberEnd: 61412
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8147_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8022_5_763()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8147_13_436()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2011_9_823()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61419,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61424
      start: 61414
    functionDepth: 11
    functionLinenumber: 61414
    functionLinenumberEnd: 61424
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8144_76_435()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61441,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.CCJSqlParserTreeConstants
      - 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: 61445
      start: 61426
    functionDepth: 10
    functionLinenumber: 61426
    functionLinenumberEnd: 61445
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8144_76_435()'
    - '[net.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_3_473()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8147_13_436()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61452,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61457
      start: 61447
    functionDepth: 51
    functionLinenumber: 61447
    functionLinenumberEnd: 61457
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8147_13_436()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserIdentification_1947_5_180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61460,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61464
      start: 61459
    functionDepth: 2
    functionLinenumber: 61459
    functionLinenumberEnd: 61464
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1999_5_1277()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserIdentification_1947_5_180()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1999_5_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:61467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61470,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61474
      start: 61466
    functionDepth: 1
    functionLinenumber: 61466
    functionLinenumberEnd: 61474
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61477,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61481
      start: 61476
    functionDepth: 0
    functionLinenumber: 61476
    functionLinenumberEnd: 61481
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1996_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_1996_7_1276()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3231_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61484,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61488
      start: 61483
    functionDepth: 8
    functionLinenumber: 61483
    functionLinenumberEnd: 61488
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1995_7_1275()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3231_5_179()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1995_7_1275()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8601_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61491,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61495
      start: 61490
    functionDepth: 48
    functionLinenumber: 61490
    functionLinenumberEnd: 61495
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8137_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_8601_5_425()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8137_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:61498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61501,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61505
      start: 61497
    functionDepth: 1
    functionLinenumber: 61497
    functionLinenumberEnd: 61505
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1991_7_1274()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1991_7_1274()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61508,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61512
      start: 61507
    functionDepth: 0
    functionLinenumber: 61507
    functionLinenumberEnd: 61512
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1990_7_1273()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1990_7_1273()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61515,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61519
      start: 61514
    functionDepth: 0
    functionLinenumber: 61514
    functionLinenumberEnd: 61519
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8133_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_8133_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:61522,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61526
      start: 61521
    functionDepth: 0
    functionLinenumber: 61521
    functionLinenumberEnd: 61526
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8130_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_8130_7_780()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1990_7_1273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1991_7_1274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1995_7_1275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1996_7_1276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1999_5_1277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61551,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.CCJSqlParserTreeConstants
      - 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: 61555
      start: 61528
    functionDepth: 9
    functionLinenumber: 61528
    functionLinenumberEnd: 61555
    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_1995_7_1275()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1996_7_1276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1991_7_1274()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1990_7_1273()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1999_5_1277()'
    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_CreateTable_8130_7_780()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8133_7_781()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8137_6_782()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8281_7_783()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8282_7_784()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8284_5_785()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8287_7_786()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61608,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.CCJSqlParserTreeConstants
      - 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: 61612
      start: 61557
    functionDepth: 49
    functionLinenumber: 61557
    functionLinenumberEnd: 61612
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8129_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_8287_7_786()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8130_7_780()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8282_7_784()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8281_7_783()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8137_6_782()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8284_5_785()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8133_7_781()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8129_5_490()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1885_5_174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61615,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61619
      start: 61614
    functionDepth: 4
    functionLinenumber: 61614
    functionLinenumberEnd: 61619
    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:61622,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61626
      start: 61621
    functionDepth: 2
    functionLinenumber: 61621
    functionLinenumberEnd: 61626
    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:61629,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61633
      start: 61628
    functionDepth: 0
    functionLinenumber: 61628
    functionLinenumberEnd: 61633
    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_3231_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61636,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61640
      start: 61635
    functionDepth: 8
    functionLinenumber: 61635
    functionLinenumberEnd: 61640
    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_3231_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:61643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1967_7_555()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1968_7_556()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61659,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.CCJSqlParserTreeConstants
      - 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: 61663
      start: 61642
    functionDepth: 9
    functionLinenumber: 61642
    functionLinenumberEnd: 61663
    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_3_55()'
    - '[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()'
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61678,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.CCJSqlParserTreeConstants
      - 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: 61682
      start: 61665
    functionDepth: 1
    functionLinenumber: 61665
    functionLinenumberEnd: 61682
    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_3231_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61691,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61695
      start: 61684
    functionDepth: 8
    functionLinenumber: 61684
    functionLinenumberEnd: 61695
    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_3231_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_3R_CreateView_8509_5_491()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61698,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61702
      start: 61697
    functionDepth: 53
    functionLinenumber: 61697
    functionLinenumberEnd: 61702
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8069_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_8509_5_491()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8069_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:61705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8129_5_490()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61708,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61712
      start: 61704
    functionDepth: 50
    functionLinenumber: 61704
    functionLinenumberEnd: 61712
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8061_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_8129_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_8061_13_426()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61724,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.CCJSqlParserTreeConstants
      - 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: 61730
      start: 61714
    functionDepth: 9
    functionLinenumber: 61714
    functionLinenumberEnd: 61730
    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_CreateSchema_8061_13_426()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8069_13_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61737,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61742
      start: 61732
    functionDepth: 51
    functionLinenumber: 61732
    functionLinenumberEnd: 61742
    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_3R_CreateSchema_8069_13_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8061_13_426()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1965_3_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61745,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61749
      start: 61744
    functionDepth: 10
    functionLinenumber: 61744
    functionLinenumberEnd: 61749
    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:61752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61764,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.CCJSqlParserTreeConstants
      - 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: 61768
      start: 61751
    functionDepth: 52
    functionLinenumber: 61751
    functionLinenumberEnd: 61768
    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_3R_Table_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61774,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61778
      start: 61770
    functionDepth: 1
    functionLinenumber: 61770
    functionLinenumberEnd: 61778
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61781,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61785
      start: 61780
    functionDepth: 0
    functionLinenumber: 61780
    functionLinenumberEnd: 61785
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8050_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_8050_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:61788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61794,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61798
      start: 61787
    functionDepth: 1
    functionLinenumber: 61787
    functionLinenumberEnd: 61798
    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:61801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61807,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61811
      start: 61800
    functionDepth: 1
    functionLinenumber: 61800
    functionLinenumberEnd: 61811
    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:61814,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61818
      start: 61813
    functionDepth: 0
    functionLinenumber: 61813
    functionLinenumberEnd: 61818
    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:61821,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61825
      start: 61820
    functionDepth: 0
    functionLinenumber: 61820
    functionLinenumberEnd: 61825
    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:61830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1888_17_831()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61840,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.CCJSqlParserTreeConstants
      - 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: 61844
      start: 61827
    functionDepth: 2
    functionLinenumber: 61827
    functionLinenumberEnd: 61844
    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_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
    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_CertificateVerification_1886_11_551()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1896_11_552()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61851,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61856
      start: 61846
    functionDepth: 3
    functionLinenumber: 61846
    functionLinenumberEnd: 61856
    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_3R_CreateParameter_8601_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61859,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61863
      start: 61858
    functionDepth: 48
    functionLinenumber: 61858
    functionLinenumberEnd: 61863
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8601_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_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61875,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.CCJSqlParserTreeConstants
      - 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: 61881
      start: 61865
    functionDepth: 49
    functionLinenumber: 61865
    functionLinenumberEnd: 61881
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8022_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_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8022_5_763()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1704_5_554()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61884,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61888
      start: 61883
    functionDepth: 10
    functionLinenumber: 61883
    functionLinenumberEnd: 61888
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1865_13_176()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1704_5_554()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1865_13_176()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1644_5_553()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61891,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61895
      start: 61890
    functionDepth: 10
    functionLinenumber: 61890
    functionLinenumberEnd: 61895
    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:61898,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61902
      start: 61897
    functionDepth: 4
    functionLinenumber: 61897
    functionLinenumberEnd: 61902
    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:61905,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61909
      start: 61904
    functionDepth: 11
    functionLinenumber: 61904
    functionLinenumberEnd: 61909
    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_8601_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61912,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61916
      start: 61911
    functionDepth: 48
    functionLinenumber: 61911
    functionLinenumberEnd: 61916
    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_CreateParameter_8601_5_425()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1864_13_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1865_13_176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61930,1
    CyclomaticComplexity: 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.CCJSqlParserTreeConstants
      - 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: 61934
      start: 61918
    functionDepth: 11
    functionLinenumber: 61918
    functionLinenumberEnd: 61934
    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_1865_13_176()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1864_13_175()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_8996_5_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61937,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61941
      start: 61936
    functionDepth: 11
    functionLinenumber: 61936
    functionLinenumberEnd: 61941
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7992_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_8996_5_444()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7992_15_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:61944,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61948
      start: 61943
    functionDepth: 0
    functionLinenumber: 61943
    functionLinenumberEnd: 61948
    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:61951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7992_15_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61959,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61963
      start: 61950
    functionDepth: 52
    functionLinenumber: 61950
    functionLinenumberEnd: 61963
    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_3R_Table_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7992_15_424()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1849_8_1197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1504_5_1195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_5_1198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61977,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.CCJSqlParserTreeConstants
      - 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: 61981
      start: 61965
    functionDepth: 8
    functionLinenumber: 61965
    functionLinenumberEnd: 61981
    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_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()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_5_1198()'
    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:61984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinitionList_1579_5_1196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61987,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 61991
      start: 61983
    functionDepth: 11
    functionLinenumber: 61983
    functionLinenumberEnd: 61991
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61997,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62001
      start: 61993
    functionDepth: 1
    functionLinenumber: 61993
    functionLinenumberEnd: 62001
    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: 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_458()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1846_7_1140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1848_7_1141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62021,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.CCJSqlParserTreeConstants
      - 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: 62025
      start: 62003
    functionDepth: 12
    functionLinenumber: 62003
    functionLinenumberEnd: 62025
    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_3R_FileSource_1848_7_1141()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
    - '[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()'
    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_CreateParameter_8601_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62028,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62032
      start: 62027
    functionDepth: 48
    functionLinenumber: 62027
    functionLinenumberEnd: 62032
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7984_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_8601_5_425()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7984_7_1129()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7984_7_1129()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62040,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62044
      start: 62034
    functionDepth: 49
    functionLinenumber: 62034
    functionLinenumberEnd: 62044
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7984_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7984_7_1129()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7984_5_1079()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumnList_1672_5_550()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62047,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62051
      start: 62046
    functionDepth: 10
    functionLinenumber: 62046
    functionLinenumberEnd: 62051
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1817_13_172()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumnList_1672_5_550()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1817_13_172()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumnList_1616_5_549()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62054,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62058
      start: 62053
    functionDepth: 10
    functionLinenumber: 62053
    functionLinenumberEnd: 62058
    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:62061,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62065
      start: 62060
    functionDepth: 4
    functionLinenumber: 62060
    functionLinenumberEnd: 62065
    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:62068,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62072
      start: 62067
    functionDepth: 11
    functionLinenumber: 62067
    functionLinenumberEnd: 62072
    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:62075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1816_13_171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1817_13_172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62082,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62087
      start: 62074
    functionDepth: 11
    functionLinenumber: 62074
    functionLinenumberEnd: 62087
    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_1817_13_172()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1816_13_171()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62093,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62097
      start: 62089
    functionDepth: 10
    functionLinenumber: 62089
    functionLinenumberEnd: 62097
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7940_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_3R_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7940_6_428()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1755_5_170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62104
      start: 62099
    functionDepth: 9
    functionLinenumber: 62099
    functionLinenumberEnd: 62104
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62114,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62119
      start: 62106
    functionDepth: 7
    functionLinenumber: 62106
    functionLinenumberEnd: 62119
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62128,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.CCJSqlParserTreeConstants
      - 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: 62134
      start: 62121
    functionDepth: 10
    functionLinenumber: 62121
    functionLinenumberEnd: 62134
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOptionList_1779_5_177()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOptionList_1779_5_177()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7717_5_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62146,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.CCJSqlParserTreeConstants
      - 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: 62150
      start: 62136
    functionDepth: 50
    functionLinenumber: 62136
    functionLinenumberEnd: 62150
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7920_5_291()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7717_5_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7920_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:62153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62167,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.CCJSqlParserTreeConstants
      - 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: 62171
      start: 62152
    functionDepth: 7
    functionLinenumber: 62152
    functionLinenumberEnd: 62171
    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:62174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62183,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.CCJSqlParserTreeConstants
      - 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: 62187
      start: 62173
    functionDepth: 7
    functionLinenumber: 62173
    functionLinenumberEnd: 62187
    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:62190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62199,1
    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.CCJSqlParserTreeConstants
      - 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: 62203
      start: 62189
    functionDepth: 7
    functionLinenumber: 62189
    functionLinenumberEnd: 62203
    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:62206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62212,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62216
      start: 62205
    functionDepth: 7
    functionLinenumber: 62205
    functionLinenumberEnd: 62216
    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:62221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62230,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.CCJSqlParserTreeConstants
      - 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: 62234
      start: 62218
    functionDepth: 7
    functionLinenumber: 62218
    functionLinenumberEnd: 62234
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62240,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62244
      start: 62236
    functionDepth: 1
    functionLinenumber: 62236
    functionLinenumberEnd: 62244
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7904_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_7904_10_1103()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1763_13_168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1764_13_169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62251,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62256
      start: 62246
    functionDepth: 8
    functionLinenumber: 62246
    functionLinenumberEnd: 62256
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1764_13_169()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1763_13_168()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5307_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62263
      start: 62258
    functionDepth: 47
    functionLinenumber: 62258
    functionLinenumberEnd: 62263
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7903_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_5307_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7903_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:62266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62270
      start: 62265
    functionDepth: 0
    functionLinenumber: 62265
    functionLinenumberEnd: 62270
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7901_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_7901_9_733()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1758_13_826()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1759_13_827()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62277,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62282
      start: 62272
    functionDepth: 8
    functionLinenumber: 62272
    functionLinenumberEnd: 62282
    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:62287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62291,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.CCJSqlParserTreeConstants
      - 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: 62297
      start: 62284
    functionDepth: 7
    functionLinenumber: 62284
    functionLinenumberEnd: 62297
    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:62300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7901_9_733()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6131_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7903_10_1102()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7904_10_1103()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62322,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.CCJSqlParserTreeConstants
      - 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: 62326
      start: 62299
    functionDepth: 45
    functionLinenumber: 62299
    functionLinenumberEnd: 62326
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7900_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_7903_10_1102()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7901_9_733()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7904_10_1103()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6131_5_310()'
    - '[net.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_7900_5_376()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1756_9_546()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1757_9_547()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1767_9_548()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62337,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.CCJSqlParserTreeConstants
      - 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: 62344
      start: 62328
    functionDepth: 8
    functionLinenumber: 62328
    functionLinenumberEnd: 62344
    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_1767_9_548()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1756_9_546()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1757_9_547()'
    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_OrderByElements_5307_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62347,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62351
      start: 62346
    functionDepth: 47
    functionLinenumber: 62346
    functionLinenumberEnd: 62351
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7880_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_5307_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7880_19_1104()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1722_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62354,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62358
      start: 62353
    functionDepth: 9
    functionLinenumber: 62353
    functionLinenumberEnd: 62358
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1722_5_167()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62367,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.CCJSqlParserTreeConstants
      - 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: 62373
      start: 62360
    functionDepth: 10
    functionLinenumber: 62360
    functionLinenumberEnd: 62373
    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:62376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62383,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62388
      start: 62375
    functionDepth: 7
    functionLinenumber: 62375
    functionLinenumberEnd: 62388
    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:62391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62394,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62398
      start: 62390
    functionDepth: 7
    functionLinenumber: 62390
    functionLinenumberEnd: 62398
    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:62401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62404,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62408
      start: 62400
    functionDepth: 1
    functionLinenumber: 62400
    functionLinenumberEnd: 62408
    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:62411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7880_19_1104()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62449,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.CCJSqlParserTreeConstants
      - 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: 62453
      start: 62410
    functionDepth: 48
    functionLinenumber: 62410
    functionLinenumberEnd: 62453
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7876_5_897()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7880_19_1104()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7876_5_897()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1727_13_824()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1728_13_825()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62460,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62465
      start: 62455
    functionDepth: 8
    functionLinenumber: 62455
    functionLinenumberEnd: 62465
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1726_9_544()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1728_13_825()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1727_13_824()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1726_9_544()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62479,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.CCJSqlParserTreeConstants
      - 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: 62483
      start: 62467
    functionDepth: 7
    functionLinenumber: 62467
    functionLinenumberEnd: 62483
    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:62486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62489,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62493
      start: 62485
    functionDepth: 1
    functionLinenumber: 62485
    functionLinenumberEnd: 62493
    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:62498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62500,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62505
      start: 62495
    functionDepth: 7
    functionLinenumber: 62495
    functionLinenumberEnd: 62505
    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_FileDestinationOption_1723_9_541()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1724_9_542()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1725_9_543()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1726_9_544()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1731_9_545()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62518,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.CCJSqlParserTreeConstants
      - 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: 62526
      start: 62507
    functionDepth: 8
    functionLinenumber: 62507
    functionLinenumberEnd: 62526
    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_1731_9_545()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1726_9_544()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1723_9_541()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1725_9_543()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1724_9_542()'
    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_3R_KeepExpression_7318_5_423()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62529,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62533
      start: 62528
    functionDepth: 48
    functionLinenumber: 62528
    functionLinenumberEnd: 62533
    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_KeepExpression_7318_5_423()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62539,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62543
      start: 62535
    functionDepth: 1
    functionLinenumber: 62535
    functionLinenumberEnd: 62543
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7848_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_7848_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:62546,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62550
      start: 62545
    functionDepth: 0
    functionLinenumber: 62545
    functionLinenumberEnd: 62550
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1707_10_1263()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1707_10_1263()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1707_10_1263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1689_5_833()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62558,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62562
      start: 62552
    functionDepth: 9
    functionLinenumber: 62552
    functionLinenumberEnd: 62562
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1706_9_1248()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1707_10_1263()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1689_5_833()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1706_9_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:62565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62568,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62572
      start: 62564
    functionDepth: 1
    functionLinenumber: 62564
    functionLinenumberEnd: 62572
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7840_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_7840_13_421()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1689_5_833()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1706_9_1248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62581,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.CCJSqlParserTreeConstants
      - 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: 62587
      start: 62574
    functionDepth: 9
    functionLinenumber: 62574
    functionLinenumberEnd: 62587
    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_1248()'
    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_Column_3201_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62590,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62594
      start: 62589
    functionDepth: 44
    functionLinenumber: 62589
    functionLinenumberEnd: 62594
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7835_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_3201_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7835_13_420()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62607,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.CCJSqlParserTreeConstants
      - 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: 62612
      start: 62596
    functionDepth: 7
    functionLinenumber: 62596
    functionLinenumberEnd: 62612
    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_3R_Function_7717_5_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62615,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62619
      start: 62614
    functionDepth: 50
    functionLinenumber: 62614
    functionLinenumberEnd: 62619
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7717_5_381()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7840_13_421()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7848_13_422()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62626,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62631
      start: 62621
    functionDepth: 2
    functionLinenumber: 62621
    functionLinenumberEnd: 62631
    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_7840_13_421()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7848_13_422()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62645,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.CCJSqlParserTreeConstants
      - 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: 62649
      start: 62633
    functionDepth: 7
    functionLinenumber: 62633
    functionLinenumberEnd: 62649
    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:62654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62663,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.CCJSqlParserTreeConstants
      - 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: 62667
      start: 62651
    functionDepth: 7
    functionLinenumber: 62651
    functionLinenumberEnd: 62667
    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_3R_FBVSourceColumn_1690_11_952()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1691_11_953()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1692_11_954()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62676,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.CCJSqlParserTreeConstants
      - 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: 62682
      start: 62669
    functionDepth: 8
    functionLinenumber: 62669
    functionLinenumberEnd: 62682
    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_1691_11_953()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1690_11_952()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1692_11_954()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1689_5_833()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7835_13_420()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62692,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62697
      start: 62684
    functionDepth: 51
    functionLinenumber: 62684
    functionLinenumberEnd: 62697
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7835_13_420()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5387_5_967()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62700,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62704
      start: 62699
    functionDepth: 48
    functionLinenumber: 62699
    functionLinenumberEnd: 62704
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7823_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_5387_5_967()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7823_9_982()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62710,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62714
      start: 62706
    functionDepth: 1
    functionLinenumber: 62706
    functionLinenumberEnd: 62714
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7817_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_7817_9_1007()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7813_9_1006()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7817_9_1007()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62721,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62726
      start: 62716
    functionDepth: 2
    functionLinenumber: 62716
    functionLinenumberEnd: 62726
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7813_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_7813_9_1006()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7817_9_1007()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7813_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:62729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62732,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62736
      start: 62728
    functionDepth: 1
    functionLinenumber: 62728
    functionLinenumberEnd: 62736
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7813_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_7813_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:62739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62742,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62746
      start: 62738
    functionDepth: 45
    functionLinenumber: 62738
    functionLinenumberEnd: 62746
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7808_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_5625_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_7808_13_1005()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1657_5_829()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62749,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62753
      start: 62748
    functionDepth: 9
    functionLinenumber: 62748
    functionLinenumberEnd: 62753
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62759,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62763
      start: 62755
    functionDepth: 45
    functionLinenumber: 62755
    functionLinenumberEnd: 62763
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7806_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_5625_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_7806_13_1004()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62774,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62778
      start: 62765
    functionDepth: 7
    functionLinenumber: 62765
    functionLinenumberEnd: 62778
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7795_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_7795_23_1161()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7795_23_1161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62786,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62790
      start: 62780
    functionDepth: 8
    functionLinenumber: 62780
    functionLinenumberEnd: 62790
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7794_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_7795_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_7794_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:62793,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62797
      start: 62792
    functionDepth: 0
    functionLinenumber: 62792
    functionLinenumberEnd: 62797
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1660_11_950()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1660_11_950()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62800,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62804
      start: 62799
    functionDepth: 0
    functionLinenumber: 62799
    functionLinenumberEnd: 62804
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7806_13_1004()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7808_13_1005()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62814,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62819
      start: 62806
    functionDepth: 46
    functionLinenumber: 62806
    functionLinenumberEnd: 62819
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7805_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_3R_InternalFunction_7808_13_1005()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7806_13_1004()'
    - '[net.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_7805_9_980()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62826,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62831
      start: 62821
    functionDepth: 7
    functionLinenumber: 62821
    functionLinenumberEnd: 62831
    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_3R_Select_3448_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62834,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62838
      start: 62833
    functionDepth: 45
    functionLinenumber: 62833
    functionLinenumberEnd: 62838
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7800_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_3448_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7800_13_419()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62841,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62845
      start: 62840
    functionDepth: 0
    functionLinenumber: 62840
    functionLinenumberEnd: 62845
    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:62848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7794_21_1111()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62863,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.CCJSqlParserTreeConstants
      - 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: 62867
      start: 62847
    functionDepth: 7
    functionLinenumber: 62847
    functionLinenumberEnd: 62867
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7792_17_418()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7794_21_1111()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7792_17_418()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1658_11_948()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1659_11_949()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1660_11_950()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62876,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.CCJSqlParserTreeConstants
      - 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: 62882
      start: 62869
    functionDepth: 8
    functionLinenumber: 62869
    functionLinenumberEnd: 62882
    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_1658_11_948()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1659_11_949()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1657_5_829()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5307_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62885,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62889
      start: 62884
    functionDepth: 47
    functionLinenumber: 62884
    functionLinenumberEnd: 62889
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7788_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_5307_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7788_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:62892,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62896
      start: 62891
    functionDepth: 0
    functionLinenumber: 62891
    functionLinenumberEnd: 62896
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7782_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_7782_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:62899,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62903
      start: 62898
    functionDepth: 0
    functionLinenumber: 62898
    functionLinenumberEnd: 62903
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7781_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_7781_19_415()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6131_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7788_15_417()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7792_17_418()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62919,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.CCJSqlParserTreeConstants
      - 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: 62923
      start: 62905
    functionDepth: 45
    functionLinenumber: 62905
    functionLinenumberEnd: 62923
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7792_17_418()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7788_15_417()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6131_5_310()'
    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:62926,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62930
      start: 62925
    functionDepth: 0
    functionLinenumber: 62925
    functionLinenumberEnd: 62930
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7780_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_7780_17_414()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1629_5_832()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62936,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62940
      start: 62932
    functionDepth: 9
    functionLinenumber: 62932
    functionLinenumberEnd: 62940
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1645_7_1247()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1629_5_832()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1645_7_1247()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1629_5_832()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1645_7_1247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62949,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.CCJSqlParserTreeConstants
      - 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: 62955
      start: 62942
    functionDepth: 9
    functionLinenumber: 62942
    functionLinenumberEnd: 62955
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1644_5_553()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1629_5_832()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1645_7_1247()'
    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_3R_InternalFunction_7780_17_414()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7781_19_415()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7782_19_416()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62964,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.CCJSqlParserTreeConstants
      - 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: 62970
      start: 62957
    functionDepth: 2
    functionLinenumber: 62957
    functionLinenumberEnd: 62970
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7782_19_416()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7780_17_414()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7781_19_415()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62979,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 62983
      start: 62972
    functionDepth: 7
    functionLinenumber: 62972
    functionLinenumberEnd: 62983
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1633_13_1272()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1633_13_1272()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7800_13_419()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62997,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.CCJSqlParserTreeConstants
      - 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: 63002
      start: 62985
    functionDepth: 46
    functionLinenumber: 62985
    functionLinenumberEnd: 63002
    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].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7800_13_419()'
    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:63005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1633_13_1272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63010,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63014
      start: 63004
    functionDepth: 8
    functionLinenumber: 63004
    functionLinenumberEnd: 63014
    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_3R_CSVSourceColumn_1633_13_1272()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_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:63017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63023,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63027
      start: 63016
    functionDepth: 7
    functionLinenumber: 63016
    functionLinenumberEnd: 63027
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63030,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63034
      start: 63029
    functionDepth: 0
    functionLinenumber: 63029
    functionLinenumberEnd: 63034
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3152_5_742()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7805_9_980()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7813_9_981()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7823_9_982()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63076,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.CCJSqlParserTreeConstants
      - 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: 63080
      start: 63036
    functionDepth: 47
    functionLinenumber: 63036
    functionLinenumberEnd: 63080
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7773_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_454()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3152_5_742()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7805_9_980()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7813_9_981()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7823_9_982()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7773_5_907()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1632_11_951()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63087,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63092
      start: 63082
    functionDepth: 8
    functionLinenumber: 63082
    functionLinenumberEnd: 63092
    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_3R_CSVDestinationColumn_1591_5_828()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63095,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63099
      start: 63094
    functionDepth: 9
    functionLinenumber: 63094
    functionLinenumberEnd: 63099
    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_ExpressionList_6131_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63106
      start: 63101
    functionDepth: 45
    functionLinenumber: 63101
    functionLinenumberEnd: 63106
    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_ExpressionList_6131_5_310()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6285_9_413()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63113
      start: 63108
    functionDepth: 49
    functionLinenumber: 63108
    functionLinenumberEnd: 63113
    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_NamedExpressionListExprFirst_6285_9_413()'
    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:63116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63120
      start: 63115
    functionDepth: 0
    functionLinenumber: 63115
    functionLinenumberEnd: 63120
    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:63123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63140,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.CCJSqlParserTreeConstants
      - 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: 63144
      start: 63122
    functionDepth: 50
    functionLinenumber: 63122
    functionLinenumberEnd: 63144
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_7738_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_447()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_7738_9_412()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63150,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63154
      start: 63146
    functionDepth: 7
    functionLinenumber: 63146
    functionLinenumberEnd: 63154
    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:63159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1594_11_947()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63161,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63166
      start: 63156
    functionDepth: 8
    functionLinenumber: 63156
    functionLinenumberEnd: 63166
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1591_5_828()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1594_11_947()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1591_5_828()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7773_5_907()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63173
      start: 63168
    functionDepth: 48
    functionLinenumber: 63168
    functionLinenumberEnd: 63173
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7720_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_7773_5_907()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7720_11_739()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_7738_9_412()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63180
      start: 63175
    functionDepth: 51
    functionLinenumber: 63175
    functionLinenumberEnd: 63180
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_7738_9_412()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinition_1568_5_166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63187
      start: 63182
    functionDepth: 13
    functionLinenumber: 63182
    functionLinenumberEnd: 63187
    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:63191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63196,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.CCJSqlParserTreeConstants
      - 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: 63202
      start: 63189
    functionDepth: 14
    functionLinenumber: 63189
    functionLinenumberEnd: 63202
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7773_5_907()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63214,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.CCJSqlParserTreeConstants
      - 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: 63218
      start: 63204
    functionDepth: 48
    functionLinenumber: 63204
    functionLinenumberEnd: 63218
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7718_9_738()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7773_5_907()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7718_9_738()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7718_9_738()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7720_11_739()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63227,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.CCJSqlParserTreeConstants
      - 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: 63233
      start: 63220
    functionDepth: 49
    functionLinenumber: 63220
    functionLinenumberEnd: 63233
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7717_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_7720_11_739()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7718_9_738()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7717_5_381()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2009_5_540()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_5_1198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63239,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63243
      start: 63235
    functionDepth: 12
    functionLinenumber: 63235
    functionLinenumberEnd: 63243
    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_ConnectionOrCloudConnectionDefinition_2009_5_540()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_5_1198()'
    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_1246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63250
      start: 63245
    functionDepth: 2
    functionLinenumber: 63245
    functionLinenumberEnd: 63250
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_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_File_1544_5_1246()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_7_1225()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_7_1225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_7_1225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63259,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.CCJSqlParserTreeConstants
      - 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: 63265
      start: 63252
    functionDepth: 3
    functionLinenumber: 63252
    functionLinenumberEnd: 63265
    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_1225()'
    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_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63268,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63272
      start: 63267
    functionDepth: 10
    functionLinenumber: 63267
    functionLinenumberEnd: 63272
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7696_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_3243_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7696_9_718()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6225_5_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63279
      start: 63274
    functionDepth: 45
    functionLinenumber: 63274
    functionLinenumberEnd: 63279
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7694_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_6225_5_162()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7694_9_717()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7694_9_717()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7696_9_718()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63293,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.CCJSqlParserTreeConstants
      - 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: 63297
      start: 63281
    functionDepth: 46
    functionLinenumber: 63281
    functionLinenumberEnd: 63297
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7693_5_349()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7694_9_717()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7696_9_718()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7693_5_349()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63303,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63307
      start: 63299
    functionDepth: 1
    functionLinenumber: 63299
    functionLinenumberEnd: 63307
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1544_5_1246()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_1246()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1518_5_1245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63310,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63314
      start: 63309
    functionDepth: 2
    functionLinenumber: 63309
    functionLinenumberEnd: 63314
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_7_1224()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1518_5_1245()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_7_1224()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_7_1224()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_7_1224()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63323,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.CCJSqlParserTreeConstants
      - 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: 63329
      start: 63316
    functionDepth: 3
    functionLinenumber: 63316
    functionLinenumberEnd: 63329
    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_1224()'
    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_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63340,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.CCJSqlParserTreeConstants
      - 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: 63347
      start: 63331
    functionDepth: 7
    functionLinenumber: 63331
    functionLinenumberEnd: 63347
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7668_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_7668_9_1108()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6791_5_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63350,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63354
      start: 63349
    functionDepth: 10
    functionLinenumber: 63349
    functionLinenumberEnd: 63354
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7665_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_6791_5_373()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7665_7_1107()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5342_5_875()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63357,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63361
      start: 63356
    functionDepth: 8
    functionLinenumber: 63356
    functionLinenumberEnd: 63361
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7663_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_5342_5_875()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7663_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:63364,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63368
      start: 63363
    functionDepth: 0
    functionLinenumber: 63363
    functionLinenumberEnd: 63368
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7661_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_7661_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:63371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63374,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63378
      start: 63370
    functionDepth: 1
    functionLinenumber: 63370
    functionLinenumberEnd: 63378
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1518_5_1245()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1518_5_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:63381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6213_5_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7661_7_1105()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7663_7_1106()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7665_7_1107()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7668_9_1108()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63414,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.CCJSqlParserTreeConstants
      - 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: 63418
      start: 63380
    functionDepth: 44
    functionLinenumber: 63380
    functionLinenumberEnd: 63418
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7658_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_7663_7_1106()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6213_5_205()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7668_9_1108()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7661_7_1105()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7665_7_1107()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7658_5_379()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63425,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63430
      start: 63420
    functionDepth: 7
    functionLinenumber: 63420
    functionLinenumberEnd: 63430
    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_3R_ExpressionList_6131_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63433,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63437
      start: 63432
    functionDepth: 45
    functionLinenumber: 63432
    functionLinenumberEnd: 63437
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6131_5_310()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63440,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63444
      start: 63439
    functionDepth: 0
    functionLinenumber: 63439
    functionLinenumberEnd: 63444
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7636_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_7636_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:63447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63453,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63457
      start: 63446
    functionDepth: 7
    functionLinenumber: 63446
    functionLinenumberEnd: 63457
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1493_10_1223()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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_1223()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63460,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63464
      start: 63459
    functionDepth: 0
    functionLinenumber: 63459
    functionLinenumberEnd: 63464
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7635_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_7635_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:63467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1493_10_1223()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63472,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63476
      start: 63466
    functionDepth: 8
    functionLinenumber: 63466
    functionLinenumberEnd: 63476
    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_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_DBMSType_1492_9_1193()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63479,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63483
      start: 63478
    functionDepth: 0
    functionLinenumber: 63478
    functionLinenumberEnd: 63483
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7634_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_7634_6_923()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7634_6_923()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7635_11_924()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7636_11_925()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3152_5_742()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63497,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.CCJSqlParserTreeConstants
      - 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: 63501
      start: 63485
    functionDepth: 13
    functionLinenumber: 63485
    functionLinenumberEnd: 63501
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7634_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_7636_11_925()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3152_5_742()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7635_11_924()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7634_6_923()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7634_5_797()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1492_9_1193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63510,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.CCJSqlParserTreeConstants
      - 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: 63516
      start: 63503
    functionDepth: 7
    functionLinenumber: 63503
    functionLinenumberEnd: 63516
    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_3R_ParenthesedColumnList_6225_5_162()'
      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.CCJSqlParserTreeConstants
      - 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: 63523
      start: 63518
    functionDepth: 45
    functionLinenumber: 63518
    functionLinenumberEnd: 63523
    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_6225_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:63526,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63530
      start: 63525
    functionDepth: 4
    functionLinenumber: 63525
    functionLinenumberEnd: 63530
    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:63533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63541,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63545
      start: 63532
    functionDepth: 52
    functionLinenumber: 63532
    functionLinenumberEnd: 63545
    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_3R_Table_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
    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_DBMSType_1489_5_1137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1965_3_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1473_11_1138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1475_11_1139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63558,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.CCJSqlParserTreeConstants
      - 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: 63563
      start: 63547
    functionDepth: 53
    functionLinenumber: 63547
    functionLinenumberEnd: 63563
    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_DBMSSource_1473_11_1138()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1475_11_1139()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1965_3_178()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1489_5_1137()'
    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:63566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6170_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63569,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63573
      start: 63565
    functionDepth: 51
    functionLinenumber: 63565
    functionLinenumberEnd: 63573
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_7602_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_6170_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_7602_5_352()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1435_5_165()'
      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.CCJSqlParserTreeConstants
      - 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: 63580
      start: 63575
    functionDepth: 9
    functionLinenumber: 63575
    functionLinenumberEnd: 63580
    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:63584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63589,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.CCJSqlParserTreeConstants
      - 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: 63595
      start: 63582
    functionDepth: 10
    functionLinenumber: 63582
    functionLinenumberEnd: 63595
    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_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63598,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63602
      start: 63597
    functionDepth: 48
    functionLinenumber: 63597
    functionLinenumberEnd: 63602
    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_6359_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_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63605,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63609
      start: 63604
    functionDepth: 45
    functionLinenumber: 63604
    functionLinenumberEnd: 63609
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7587_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_5625_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7587_9_1201()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63615,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63619
      start: 63611
    functionDepth: 1
    functionLinenumber: 63611
    functionLinenumberEnd: 63619
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7587_9_1201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63638,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63643
      start: 63621
    functionDepth: 45
    functionLinenumber: 63621
    functionLinenumberEnd: 63643
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7584_5_899()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7587_9_1201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7584_5_899()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63650,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63655
      start: 63645
    functionDepth: 7
    functionLinenumber: 63645
    functionLinenumberEnd: 63655
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1436_9_538()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1436_9_538()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1436_9_538()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1440_11_539()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63662,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63667
      start: 63657
    functionDepth: 8
    functionLinenumber: 63657
    functionLinenumberEnd: 63667
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1435_5_165()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1436_9_538()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1440_11_539()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1435_5_165()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63670,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63674
      start: 63669
    functionDepth: 48
    functionLinenumber: 63669
    functionLinenumberEnd: 63674
    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_SimpleExpression_6359_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63677,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63681
      start: 63676
    functionDepth: 45
    functionLinenumber: 63676
    functionLinenumberEnd: 63681
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7562_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_5625_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7562_15_1146()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOptionList_1452_5_163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63684,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63688
      start: 63683
    functionDepth: 11
    functionLinenumber: 63683
    functionLinenumberEnd: 63688
    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_6225_5_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63691,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63695
      start: 63690
    functionDepth: 45
    functionLinenumber: 63690
    functionLinenumberEnd: 63695
    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_6225_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:63698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7562_15_1146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63708,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.CCJSqlParserTreeConstants
      - 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: 63713
      start: 63697
    functionDepth: 46
    functionLinenumber: 63697
    functionLinenumberEnd: 63713
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7560_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].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7562_15_1146()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7560_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:63716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63728,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.CCJSqlParserTreeConstants
      - 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: 63732
      start: 63715
    functionDepth: 52
    functionLinenumber: 63715
    functionLinenumberEnd: 63732
    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_3R_Table_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7584_5_899()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63735,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63739
      start: 63734
    functionDepth: 46
    functionLinenumber: 63734
    functionLinenumberEnd: 63739
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7558_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_7584_5_899()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7558_7_726()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63742,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63746
      start: 63741
    functionDepth: 45
    functionLinenumber: 63741
    functionLinenumberEnd: 63746
    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_Expression_5625_5_182()'
    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:63749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7558_7_726()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7558_7_726()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7560_9_1101()'
      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: 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.CCJSqlParserTreeConstants
      - 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: 63775
      start: 63748
    functionDepth: 46
    functionLinenumber: 63748
    functionLinenumberEnd: 63775
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7556_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_7560_9_1101()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7558_7_726()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7556_5_370()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ScriptSourceDestination_1913_5_1095()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63778,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63782
      start: 63777
    functionDepth: 53
    functionLinenumber: 63777
    functionLinenumberEnd: 63782
    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:63785,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63789
      start: 63784
    functionDepth: 13
    functionLinenumber: 63784
    functionLinenumberEnd: 63789
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63795,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63799
      start: 63791
    functionDepth: 1
    functionLinenumber: 63791
    functionLinenumberEnd: 63799
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7535_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_7535_7_1110()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2026_5_161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63802,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63806
      start: 63801
    functionDepth: 56
    functionLinenumber: 63801
    functionLinenumberEnd: 63806
    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:63809,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63813
      start: 63808
    functionDepth: 54
    functionLinenumber: 63808
    functionLinenumberEnd: 63813
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8022_5_763()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63819,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63823
      start: 63815
    functionDepth: 50
    functionLinenumber: 63815
    functionLinenumberEnd: 63823
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7526_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8022_5_763()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7526_15_1158()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63826,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63830
      start: 63825
    functionDepth: 9
    functionLinenumber: 63825
    functionLinenumberEnd: 63830
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7530_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_8396_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7530_9_1109()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1387_11_1044()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1388_11_1045()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1389_11_1046()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63845,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.CCJSqlParserTreeConstants
      - 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: 63849
      start: 63832
    functionDepth: 55
    functionLinenumber: 63832
    functionLinenumberEnd: 63849
    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_1387_11_1044()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1389_11_1046()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1388_11_1045()'
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8022_5_763()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7526_15_1158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63869,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.CCJSqlParserTreeConstants
      - 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: 63873
      start: 63851
    functionDepth: 50
    functionLinenumber: 63851
    functionLinenumberEnd: 63873
    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_CastExpression_7526_15_1158()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8022_5_763()'
    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:63876,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63880
      start: 63875
    functionDepth: 0
    functionLinenumber: 63875
    functionLinenumberEnd: 63880
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7439_91_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_7439_91_1267()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63883,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63887
      start: 63882
    functionDepth: 0
    functionLinenumber: 63882
    functionLinenumberEnd: 63887
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7458_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_7458_70_732()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2026_5_161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63890,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63894
      start: 63889
    functionDepth: 56
    functionLinenumber: 63889
    functionLinenumberEnd: 63894
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63897,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63901
      start: 63896
    functionDepth: 0
    functionLinenumber: 63896
    functionLinenumberEnd: 63901
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7430_89_1265()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7430_89_1265()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1227_5_1134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63904,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63908
      start: 63903
    functionDepth: 53
    functionLinenumber: 63903
    functionLinenumberEnd: 63908
    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_8022_5_763()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63911,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63915
      start: 63910
    functionDepth: 50
    functionLinenumber: 63910
    functionLinenumberEnd: 63915
    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_8022_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_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7530_9_1109()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7535_7_1110()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63952,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.CCJSqlParserTreeConstants
      - 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: 63956
      start: 63917
    functionDepth: 48
    functionLinenumber: 63917
    functionLinenumberEnd: 63956
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7506_5_380()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7530_9_1109()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7535_7_1110()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7506_5_380()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1354_19_1135()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1355_19_1136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63966,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63971
      start: 63958
    functionDepth: 51
    functionLinenumber: 63958
    functionLinenumberEnd: 63971
    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_1354_19_1135()'
    - '[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)'
    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:63974,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63978
      start: 63973
    functionDepth: 53
    functionLinenumber: 63973
    functionLinenumberEnd: 63978
    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_8022_5_763()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63981,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 63985
      start: 63980
    functionDepth: 50
    functionLinenumber: 63980
    functionLinenumberEnd: 63985
    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_8022_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:63988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1346_15_1090()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1347_15_1091()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1352_13_1092()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64006,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.CCJSqlParserTreeConstants
      - 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: 64010
      start: 63987
    functionDepth: 51
    functionLinenumber: 63987
    functionLinenumberEnd: 64010
    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_1346_15_1090()'
    - '[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_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_3R_DataType_8341_5_439()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64022,1
    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.CCJSqlParserTreeConstants
      - 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: 64028
      start: 64012
    functionDepth: 9
    functionLinenumber: 64012
    functionLinenumberEnd: 64028
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_7479_5_372()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8341_5_439()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_7479_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:64031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1344_5_1043()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64034,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64038
      start: 64030
    functionDepth: 52
    functionLinenumber: 64030
    functionLinenumberEnd: 64038
    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_3R_ImportColumns_1344_5_1043()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1327_11_994()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64041,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64045
      start: 64040
    functionDepth: 0
    functionLinenumber: 64040
    functionLinenumberEnd: 64045
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7406_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_7406_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:64048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1327_11_994()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1386_5_995()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64065,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.CCJSqlParserTreeConstants
      - 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: 64069
      start: 64047
    functionDepth: 53
    functionLinenumber: 64047
    functionLinenumberEnd: 64069
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1325_5_293()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1386_5_995()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1327_11_994()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_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:64072,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64076
      start: 64071
    functionDepth: 0
    functionLinenumber: 64071
    functionLinenumberEnd: 64076
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7429_40_1264()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7429_40_1264()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64079,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64083
      start: 64078
    functionDepth: 10
    functionLinenumber: 64078
    functionLinenumberEnd: 64083
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7458_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_3243_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7458_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:64086,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64090
      start: 64085
    functionDepth: 0
    functionLinenumber: 64085
    functionLinenumberEnd: 64090
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7439_26_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_WindowOffset_7439_26_1266()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7458_11_731()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7458_70_732()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64113,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.CCJSqlParserTreeConstants
      - 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: 64117
      start: 64092
    functionDepth: 48
    functionLinenumber: 64092
    functionLinenumberEnd: 64117
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7456_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_ExtractExpression_7458_70_732()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7458_11_731()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7456_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:64120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64124
      start: 64119
    functionDepth: 0
    functionLinenumber: 64119
    functionLinenumberEnd: 64124
    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_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7439_26_1266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7439_91_1267()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64134,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64139
      start: 64126
    functionDepth: 48
    functionLinenumber: 64126
    functionLinenumberEnd: 64139
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7439_26_1266()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7439_91_1267()'
    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:64142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64145,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64149
      start: 64141
    functionDepth: 1
    functionLinenumber: 64141
    functionLinenumberEnd: 64149
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1300_9_1084()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64160,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64164
      start: 64151
    functionDepth: 2
    functionLinenumber: 64151
    functionLinenumberEnd: 64164
    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:64167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7429_40_1264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7430_89_1265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64174,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64179
      start: 64166
    functionDepth: 2
    functionLinenumber: 64166
    functionLinenumberEnd: 64179
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7428_17_752()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7430_89_1265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7429_40_1264()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7428_17_752()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7428_17_752()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64188,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.CCJSqlParserTreeConstants
      - 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: 64194
      start: 64181
    functionDepth: 49
    functionLinenumber: 64181
    functionLinenumberEnd: 64194
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7427_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_438()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7428_17_752()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7427_5_411()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64201
      start: 64196
    functionDepth: 46
    functionLinenumber: 64196
    functionLinenumberEnd: 64201
    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_3898_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_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64204,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64208
      start: 64203
    functionDepth: 52
    functionLinenumber: 64203
    functionLinenumberEnd: 64208
    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_3310_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:64211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1274_11_1085()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1276_11_1086()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64218,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64223
      start: 64210
    functionDepth: 53
    functionLinenumber: 64210
    functionLinenumberEnd: 64223
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1272_5_927()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1274_11_1085()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1276_11_1086()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1272_5_927()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7427_5_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64230
      start: 64225
    functionDepth: 50
    functionLinenumber: 64225
    functionLinenumberEnd: 64230
    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_WindowOffset_7427_5_411()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7427_5_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7427_5_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64242,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.CCJSqlParserTreeConstants
      - 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: 64246
      start: 64232
    functionDepth: 50
    functionLinenumber: 64232
    functionLinenumberEnd: 64246
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7407_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_3R_WindowOffset_7427_5_411()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7407_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:64249,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64253
      start: 64248
    functionDepth: 0
    functionLinenumber: 64248
    functionLinenumberEnd: 64253
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7406_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_7406_6_1209()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64256,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64260
      start: 64255
    functionDepth: 0
    functionLinenumber: 64255
    functionLinenumberEnd: 64260
    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_3R_WindowElement_7406_6_1209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7406_71_1210()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7407_7_1211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64274,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.CCJSqlParserTreeConstants
      - 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: 64279
      start: 64262
    functionDepth: 51
    functionLinenumber: 64262
    functionLinenumberEnd: 64279
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7406_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_7406_6_1209()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7407_7_1211()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7406_71_1210()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7406_5_1163()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64282,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64286
      start: 64281
    functionDepth: 0
    functionLinenumber: 64281
    functionLinenumberEnd: 64286
    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_3R_windowFun_7335_5_410()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64289,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64293
      start: 64288
    functionDepth: 53
    functionLinenumber: 64288
    functionLinenumberEnd: 64293
    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_windowFun_7335_5_410()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64300
      start: 64295
    functionDepth: 0
    functionLinenumber: 64295
    functionLinenumberEnd: 64300
    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:64305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1253_15_160()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64311,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64315
      start: 64302
    functionDepth: 2
    functionLinenumber: 64302
    functionLinenumberEnd: 64315
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1252_15_159()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1253_15_160()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7335_5_410()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64318,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64322
      start: 64317
    functionDepth: 53
    functionLinenumber: 64317
    functionLinenumberEnd: 64322
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7391_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_7335_5_410()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7391_11_725()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64325,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64329
      start: 64324
    functionDepth: 0
    functionLinenumber: 64324
    functionLinenumberEnd: 64329
    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:64332,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64336
      start: 64331
    functionDepth: 0
    functionLinenumber: 64331
    functionLinenumberEnd: 64336
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7318_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_7318_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:64339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64356,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.CCJSqlParserTreeConstants
      - 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: 64360
      start: 64338
    functionDepth: 45
    functionLinenumber: 64338
    functionLinenumberEnd: 64360
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7387_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_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7387_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:64363,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64367
      start: 64362
    functionDepth: 0
    functionLinenumber: 64362
    functionLinenumberEnd: 64367
    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:64372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1244_15_158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64378,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64382
      start: 64369
    functionDepth: 2
    functionLinenumber: 64369
    functionLinenumberEnd: 64382
    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_3R_LikeClause_1244_15_158()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1243_15_157()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64389
      start: 64384
    functionDepth: 0
    functionLinenumber: 64384
    functionLinenumberEnd: 64389
    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_3R_AnalyticExpression_7387_9_724()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7391_11_725()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64396,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64401
      start: 64391
    functionDepth: 46
    functionLinenumber: 64391
    functionLinenumberEnd: 64401
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7386_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_7387_9_724()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7391_11_725()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7386_5_369()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1234_15_155()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1235_15_156()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64412,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64416
      start: 64403
    functionDepth: 2
    functionLinenumber: 64403
    functionLinenumberEnd: 64416
    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_3R_LikeClause_1234_15_155()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4422_5_1222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64425,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64429
      start: 64418
    functionDepth: 49
    functionLinenumber: 64418
    functionLinenumberEnd: 64429
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4422_5_1222()'
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6238_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64438,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64442
      start: 64431
    functionDepth: 48
    functionLinenumber: 64431
    functionLinenumberEnd: 64442
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7367_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_6238_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7367_11_1162()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6238_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64445,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64449
      start: 64444
    functionDepth: 48
    functionLinenumber: 64444
    functionLinenumberEnd: 64449
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6238_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7406_5_1163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64452,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64456
      start: 64451
    functionDepth: 52
    functionLinenumber: 64451
    functionLinenumberEnd: 64456
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7370_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_7406_5_1163()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7370_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:64459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1229_7_1192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64479,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.CCJSqlParserTreeConstants
      - 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: 64483
      start: 64458
    functionDepth: 52
    functionLinenumber: 64458
    functionLinenumberEnd: 64483
    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_Table_3310_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1229_7_1192()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
    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_3R_OrderByElements_5307_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64486,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64490
      start: 64485
    functionDepth: 47
    functionLinenumber: 64485
    functionLinenumberEnd: 64490
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7369_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_5307_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7369_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:64493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6238_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64499,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64503
      start: 64492
    functionDepth: 48
    functionLinenumber: 64492
    functionLinenumberEnd: 64503
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7350_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_6238_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7350_23_1164()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6238_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64506,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64510
      start: 64505
    functionDepth: 48
    functionLinenumber: 64505
    functionLinenumberEnd: 64510
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6238_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7367_11_1162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64523,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.CCJSqlParserTreeConstants
      - 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: 64528
      start: 64512
    functionDepth: 49
    functionLinenumber: 64512
    functionLinenumberEnd: 64528
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7365_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_7367_11_1162()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
    - '[net.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_7365_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:64531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7365_6_1112()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7369_6_1113()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7370_6_1114()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64547,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.CCJSqlParserTreeConstants
      - 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: 64551
      start: 64530
    functionDepth: 50
    functionLinenumber: 64530
    functionLinenumberEnd: 64551
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7364_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_7369_6_1113()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7370_6_1114()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7365_6_1112()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7364_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:64554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7350_23_1164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64564,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.CCJSqlParserTreeConstants
      - 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: 64569
      start: 64553
    functionDepth: 49
    functionLinenumber: 64553
    functionLinenumberEnd: 64569
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7348_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_7350_23_1164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7348_17_1115()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64572,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64576
      start: 64571
    functionDepth: 52
    functionLinenumber: 64571
    functionLinenumberEnd: 64576
    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:64579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7348_17_1115()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64590,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.CCJSqlParserTreeConstants
      - 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: 64594
      start: 64578
    functionDepth: 50
    functionLinenumber: 64578
    functionLinenumberEnd: 64594
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7348_17_1115()'
    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:64597,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64601
      start: 64596
    functionDepth: 0
    functionLinenumber: 64596
    functionLinenumberEnd: 64601
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7318_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_7318_42_1064()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7364_5_909()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64609,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64613
      start: 64603
    functionDepth: 51
    functionLinenumber: 64603
    functionLinenumberEnd: 64613
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7344_9_751()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7364_5_909()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7344_9_751()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64616,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64620
      start: 64615
    functionDepth: 10
    functionLinenumber: 64615
    functionLinenumberEnd: 64620
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7342_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_3243_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7342_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: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: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64630
      start: 64622
    functionDepth: 1
    functionLinenumber: 64622
    functionLinenumberEnd: 64630
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7338_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_7338_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:64633,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64637
      start: 64632
    functionDepth: 0
    functionLinenumber: 64632
    functionLinenumberEnd: 64637
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7336_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_7336_9_748()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7336_9_748()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7338_9_749()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7342_9_750()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7344_9_751()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64651,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.CCJSqlParserTreeConstants
      - 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: 64656
      start: 64639
    functionDepth: 52
    functionLinenumber: 64639
    functionLinenumberEnd: 64656
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7335_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_7336_9_748()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7342_9_750()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7344_9_751()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7338_9_749()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7335_5_410()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64659,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64663
      start: 64658
    functionDepth: 0
    functionLinenumber: 64658
    functionLinenumberEnd: 64663
    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:64666,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64670
      start: 64665
    functionDepth: 50
    functionLinenumber: 64665
    functionLinenumberEnd: 64670
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64673,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64677
      start: 64672
    functionDepth: 52
    functionLinenumber: 64672
    functionLinenumberEnd: 64677
    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:64680,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64684
      start: 64679
    functionDepth: 50
    functionLinenumber: 64679
    functionLinenumberEnd: 64684
    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:64687,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64691
      start: 64686
    functionDepth: 0
    functionLinenumber: 64686
    functionLinenumberEnd: 64691
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7318_42_1064()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7318_79_1065()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5307_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64714,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.CCJSqlParserTreeConstants
      - 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: 64718
      start: 64693
    functionDepth: 47
    functionLinenumber: 64693
    functionLinenumberEnd: 64718
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7318_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_7318_79_1065()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5307_5_280()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7318_42_1064()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7318_5_423()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1163_23_154()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64725,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64730
      start: 64720
    functionDepth: 51
    functionLinenumber: 64720
    functionLinenumberEnd: 64730
    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:64735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1155_63_153()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64744,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.CCJSqlParserTreeConstants
      - 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: 64749
      start: 64732
    functionDepth: 51
    functionLinenumber: 64732
    functionLinenumberEnd: 64749
    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_3_24()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1154_27_152()'
    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:64752,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64756
      start: 64751
    functionDepth: 50
    functionLinenumber: 64751
    functionLinenumberEnd: 64756
    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_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64759,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64763
      start: 64758
    functionDepth: 52
    functionLinenumber: 64758
    functionLinenumberEnd: 64763
    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:64766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5716_5_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64769,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64773
      start: 64765
    functionDepth: 40
    functionLinenumber: 64765
    functionLinenumberEnd: 64773
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1150_17_151()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5716_5_308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1150_17_151()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64776,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64780
      start: 64775
    functionDepth: 0
    functionLinenumber: 64775
    functionLinenumberEnd: 64780
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpressionWithoutInterval_7301_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_7301_5_389()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1150_17_151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64800,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.CCJSqlParserTreeConstants
      - 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: 64806
      start: 64782
    functionDepth: 41
    functionLinenumber: 64782
    functionLinenumberEnd: 64806
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1150_17_151()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64813,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64818
      start: 64808
    functionDepth: 7
    functionLinenumber: 64808
    functionLinenumberEnd: 64818
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64821,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64825
      start: 64820
    functionDepth: 52
    functionLinenumber: 64820
    functionLinenumberEnd: 64825
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64828,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64832
      start: 64827
    functionDepth: 7
    functionLinenumber: 64827
    functionLinenumberEnd: 64832
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7273_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_7273_15_409()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64835,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64839
      start: 64834
    functionDepth: 45
    functionLinenumber: 64834
    functionLinenumberEnd: 64839
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64842,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64846
      start: 64841
    functionDepth: 50
    functionLinenumber: 64841
    functionLinenumberEnd: 64846
    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:64849,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64853
      start: 64848
    functionDepth: 54
    functionLinenumber: 64848
    functionLinenumberEnd: 64853
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64856,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64860
      start: 64855
    functionDepth: 0
    functionLinenumber: 64855
    functionLinenumberEnd: 64860
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64863,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64867
      start: 64862
    functionDepth: 50
    functionLinenumber: 64862
    functionLinenumberEnd: 64867
    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_3R_IntervalExpression_7273_15_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64878,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.CCJSqlParserTreeConstants
      - 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: 64883
      start: 64869
    functionDepth: 8
    functionLinenumber: 64869
    functionLinenumberEnd: 64883
    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_IntervalExpression_7273_15_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    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:64886,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64890
      start: 64885
    functionDepth: 0
    functionLinenumber: 64885
    functionLinenumberEnd: 64890
    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:64895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1122_27_150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64897,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64902
      start: 64892
    functionDepth: 51
    functionLinenumber: 64892
    functionLinenumberEnd: 64902
    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:64905,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64909
      start: 64904
    functionDepth: 0
    functionLinenumber: 64904
    functionLinenumberEnd: 64909
    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:64912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64927,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.CCJSqlParserTreeConstants
      - 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: 64931
      start: 64911
    functionDepth: 46
    functionLinenumber: 64911
    functionLinenumberEnd: 64931
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7269_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_429()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7269_5_382()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1104_28_148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1105_65_149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64945,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.CCJSqlParserTreeConstants
      - 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: 64950
      start: 64933
    functionDepth: 51
    functionLinenumber: 64933
    functionLinenumberEnd: 64950
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1105_65_149()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1104_28_148()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64953,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64957
      start: 64952
    functionDepth: 50
    functionLinenumber: 64952
    functionLinenumberEnd: 64957
    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:64960,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64964
      start: 64959
    functionDepth: 3
    functionLinenumber: 64959
    functionLinenumberEnd: 64964
    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:64967,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64971
      start: 64966
    functionDepth: 0
    functionLinenumber: 64966
    functionLinenumberEnd: 64971
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7186_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_7186_81_1148()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6238_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64980,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64984
      start: 64973
    functionDepth: 48
    functionLinenumber: 64973
    functionLinenumberEnd: 64984
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7243_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_6238_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7243_19_1207()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64987,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64991
      start: 64986
    functionDepth: 0
    functionLinenumber: 64986
    functionLinenumberEnd: 64991
    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_ComplexExpressionList_6238_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64994,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 64998
      start: 64993
    functionDepth: 48
    functionLinenumber: 64993
    functionLinenumberEnd: 64998
    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_ComplexExpressionList_6238_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7406_5_1163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65001,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65005
      start: 65000
    functionDepth: 52
    functionLinenumber: 65000
    functionLinenumberEnd: 65005
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7246_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_7406_5_1163()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7246_14_1157()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5307_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65008,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65012
      start: 65007
    functionDepth: 47
    functionLinenumber: 65007
    functionLinenumberEnd: 65012
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7245_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_5307_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7245_14_1156()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65015,1
    - 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_3_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7243_19_1207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65025,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.CCJSqlParserTreeConstants
      - 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: 65030
      start: 65014
    functionDepth: 49
    functionLinenumber: 65014
    functionLinenumberEnd: 65030
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7241_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7243_19_1207()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7241_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:65033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7241_14_1155()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7245_14_1156()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7246_14_1157()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65052,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.CCJSqlParserTreeConstants
      - 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: 65056
      start: 65032
    functionDepth: 50
    functionLinenumber: 65032
    functionLinenumberEnd: 65056
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7241_14_1155()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7246_14_1157()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7245_14_1156()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1100_17_147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65070,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.CCJSqlParserTreeConstants
      - 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: 65075
      start: 65058
    functionDepth: 52
    functionLinenumber: 65058
    functionLinenumberEnd: 65075
    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_3_21()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1100_17_147()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65090,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.CCJSqlParserTreeConstants
      - 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: 65094
      start: 65077
    functionDepth: 45
    functionLinenumber: 65077
    functionLinenumberEnd: 65094
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_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_426()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65103,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65107
      start: 65096
    functionDepth: 1
    functionLinenumber: 65096
    functionLinenumberEnd: 65107
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7225_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_7225_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:65110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65116,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65120
      start: 65109
    functionDepth: 1
    functionLinenumber: 65109
    functionLinenumberEnd: 65120
    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_3_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7225_15_1206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65132
      start: 65122
    functionDepth: 2
    functionLinenumber: 65122
    functionLinenumberEnd: 65132
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7221_15_1154()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7225_15_1206()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7221_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:65135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65139
      start: 65134
    functionDepth: 0
    functionLinenumber: 65134
    functionLinenumberEnd: 65139
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5307_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65146
      start: 65141
    functionDepth: 47
    functionLinenumber: 65141
    functionLinenumberEnd: 65146
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7218_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_5307_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7218_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:65149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65152,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65156
      start: 65148
    functionDepth: 1
    functionLinenumber: 65148
    functionLinenumberEnd: 65156
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7217_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_7217_15_1152()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65163
      start: 65158
    functionDepth: 52
    functionLinenumber: 65158
    functionLinenumberEnd: 65163
    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:65166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65170
      start: 65165
    functionDepth: 50
    functionLinenumber: 65165
    functionLinenumberEnd: 65170
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7217_15_1152()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7218_15_1153()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7221_15_1154()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65195,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.CCJSqlParserTreeConstants
      - 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: 65199
      start: 65172
    functionDepth: 45
    functionLinenumber: 65172
    functionLinenumberEnd: 65199
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7213_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_Expression_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7221_15_1154()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7217_15_1152()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7218_15_1153()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7213_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:65202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65208,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65212
      start: 65201
    functionDepth: 1
    functionLinenumber: 65201
    functionLinenumberEnd: 65212
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7206_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_7206_15_1205()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1064_23_146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65219,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65224
      start: 65214
    functionDepth: 51
    functionLinenumber: 65214
    functionLinenumberEnd: 65224
    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_3R_JsonAggregateFunction_7202_15_1204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7206_15_1205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65231,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65236
      start: 65226
    functionDepth: 2
    functionLinenumber: 65226
    functionLinenumberEnd: 65236
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7202_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_7206_15_1205()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7202_15_1204()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7202_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:65239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65245,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65249
      start: 65238
    functionDepth: 1
    functionLinenumber: 65238
    functionLinenumberEnd: 65249
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7202_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_7202_15_1204()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65256
      start: 65251
    functionDepth: 52
    functionLinenumber: 65251
    functionLinenumberEnd: 65256
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65265,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65269
      start: 65258
    functionDepth: 1
    functionLinenumber: 65258
    functionLinenumberEnd: 65269
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7196_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_7196_15_1203()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65276
      start: 65271
    functionDepth: 50
    functionLinenumber: 65271
    functionLinenumberEnd: 65276
    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:65279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65285,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65289
      start: 65278
    functionDepth: 1
    functionLinenumber: 65278
    functionLinenumberEnd: 65289
    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_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:65292,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65296
      start: 65291
    functionDepth: 0
    functionLinenumber: 65291
    functionLinenumberEnd: 65296
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7186_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_7186_21_1147()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7196_15_1203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65303,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65308
      start: 65298
    functionDepth: 2
    functionLinenumber: 65298
    functionLinenumberEnd: 65308
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7192_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_3R_JsonAggregateFunction_7196_15_1203()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7192_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:65311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65314,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65318
      start: 65310
    functionDepth: 1
    functionLinenumber: 65310
    functionLinenumberEnd: 65318
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7189_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_7189_15_1149()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1055_15_946()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65335,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.CCJSqlParserTreeConstants
      - 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: 65340
      start: 65320
    functionDepth: 51
    functionLinenumber: 65320
    functionLinenumberEnd: 65340
    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_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1055_15_946()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
      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.CCJSqlParserTreeConstants
      - 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: 65347
      start: 65342
    functionDepth: 44
    functionLinenumber: 65342
    functionLinenumberEnd: 65347
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7078_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_3201_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7078_121_403()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
      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.CCJSqlParserTreeConstants
      - 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: 65354
      start: 65349
    functionDepth: 44
    functionLinenumber: 65349
    functionLinenumberEnd: 65354
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7180_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_3201_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7180_17_906()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
      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.CCJSqlParserTreeConstants
      - 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: 65361
      start: 65356
    functionDepth: 44
    functionLinenumber: 65356
    functionLinenumberEnd: 65361
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7171_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_3201_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7171_25_408()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_89_813()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_106_814()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65368,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65373
      start: 65363
    functionDepth: 55
    functionLinenumber: 65363
    functionLinenumberEnd: 65373
    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_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65386,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.CCJSqlParserTreeConstants
      - 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: 65394
      start: 65375
    functionDepth: 7
    functionLinenumber: 65375
    functionLinenumberEnd: 65394
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7175_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_7175_17_905()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SessionStatement_2148_5_812()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65397,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65401
      start: 65396
    functionDepth: 8
    functionLinenumber: 65396
    functionLinenumberEnd: 65401
    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_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65414,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.CCJSqlParserTreeConstants
      - 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: 65422
      start: 65403
    functionDepth: 7
    functionLinenumber: 65403
    functionLinenumberEnd: 65422
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7166_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_7166_25_407()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2301_5_811()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65425,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65429
      start: 65424
    functionDepth: 3
    functionLinenumber: 65424
    functionLinenumberEnd: 65429
    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_10137_9_810()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65432,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65436
      start: 65431
    functionDepth: 6
    functionLinenumber: 65431
    functionLinenumberEnd: 65436
    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_10137_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:65439,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65443
      start: 65438
    functionDepth: 12
    functionLinenumber: 65438
    functionLinenumberEnd: 65443
    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:65446,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65450
      start: 65445
    functionDepth: 47
    functionLinenumber: 65445
    functionLinenumberEnd: 65450
    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:65453,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65457
      start: 65452
    functionDepth: 53
    functionLinenumber: 65452
    functionLinenumberEnd: 65457
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7166_25_407()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7171_25_408()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65467,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65472
      start: 65459
    functionDepth: 45
    functionLinenumber: 65459
    functionLinenumberEnd: 65472
    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_JsonAggregateFunction_7166_25_407()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7171_25_408()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Comment_10107_5_806()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65475,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65479
      start: 65474
    functionDepth: 2
    functionLinenumber: 65474
    functionLinenumberEnd: 65479
    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_10107_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_10092_3_805()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65482,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65486
      start: 65481
    functionDepth: 1
    functionLinenumber: 65481
    functionLinenumberEnd: 65486
    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_10092_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_3R_RollbackStatement_10071_5_804()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65489,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65493
      start: 65488
    functionDepth: 4
    functionLinenumber: 65488
    functionLinenumberEnd: 65493
    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_10071_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:65496,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65500
      start: 65495
    functionDepth: 0
    functionLinenumber: 65495
    functionLinenumberEnd: 65500
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7085_89_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_7085_89_1234()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SavepointStatement_10055_5_803()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65503,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65507
      start: 65502
    functionDepth: 2
    functionLinenumber: 65502
    functionLinenumberEnd: 65507
    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_10055_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_3R_Use_2467_5_802()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65510,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65514
      start: 65509
    functionDepth: 13
    functionLinenumber: 65509
    functionLinenumberEnd: 65514
    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:65517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7175_17_905()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7180_17_906()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7186_21_1147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7186_81_1148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7189_15_1149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7192_15_1150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7202_15_1151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65559,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.CCJSqlParserTreeConstants
      - 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: 65563
      start: 65516
    functionDepth: 46
    functionLinenumber: 65516
    functionLinenumberEnd: 65563
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7160_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_7180_17_906()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7202_15_1151()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7186_81_1148()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7186_21_1147()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7175_17_905()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7192_15_1150()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7189_15_1149()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7160_11_736()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RefreshMaterializedView_2529_5_801()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65566,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65570
      start: 65565
    functionDepth: 2
    functionLinenumber: 65565
    functionLinenumberEnd: 65570
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1013_13_507()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RefreshMaterializedView_2529_5_801()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1013_13_507()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2479_5_800()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65573,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65577
      start: 65572
    functionDepth: 16
    functionLinenumber: 65572
    functionLinenumberEnd: 65577
    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:65580,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65584
      start: 65579
    functionDepth: 12
    functionLinenumber: 65579
    functionLinenumberEnd: 65584
    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_Column_3201_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65587,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65591
      start: 65586
    functionDepth: 44
    functionLinenumber: 65586
    functionLinenumberEnd: 65591
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7047_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_3201_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7047_117_399()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2194_5_798()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65594,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65598
      start: 65593
    functionDepth: 13
    functionLinenumber: 65593
    functionLinenumberEnd: 65598
    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_JsonAggregateFunction_7160_11_736()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7213_11_737()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65614,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.CCJSqlParserTreeConstants
      - 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: 65618
      start: 65600
    functionDepth: 49
    functionLinenumber: 65600
    functionLinenumberEnd: 65618
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7158_5_378()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7160_11_736()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7213_11_737()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7158_5_378()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7634_5_797()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65621,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65625
      start: 65620
    functionDepth: 14
    functionLinenumber: 65620
    functionLinenumberEnd: 65625
    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_7634_5_797()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1005_13_503()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8838_5_796()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65628,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65632
      start: 65627
    functionDepth: 53
    functionLinenumber: 65627
    functionLinenumberEnd: 65632
    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_8838_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_8474_5_795()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65635,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65639
      start: 65634
    functionDepth: 53
    functionLinenumber: 65634
    functionLinenumberEnd: 65639
    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_8474_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_8780_5_794()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65642,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65646
      start: 65641
    functionDepth: 8
    functionLinenumber: 65641
    functionLinenumberEnd: 65646
    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_8780_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_10339_5_793()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65649,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65653
      start: 65648
    functionDepth: 52
    functionLinenumber: 65648
    functionLinenumberEnd: 65653
    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_10339_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:65656,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65660
      start: 65655
    functionDepth: 53
    functionLinenumber: 65655
    functionLinenumberEnd: 65660
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_995_13_498()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RenameTableStatement_2262_5_792()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_995_13_498()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65666,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65670
      start: 65662
    functionDepth: 1
    functionLinenumber: 65662
    functionLinenumberEnd: 65670
    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_Alter_9820_5_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65673,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65677
      start: 65672
    functionDepth: 5
    functionLinenumber: 65672
    functionLinenumberEnd: 65677
    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_9820_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:65680,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65684
      start: 65679
    functionDepth: 0
    functionLinenumber: 65679
    functionLinenumberEnd: 65684
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7056_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_7056_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:65687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65693,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65697
      start: 65686
    functionDepth: 1
    functionLinenumber: 65686
    functionLinenumberEnd: 65697
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7132_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_7132_15_904()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Merge_3061_5_526()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65700,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65704
      start: 65699
    functionDepth: 54
    functionLinenumber: 65699
    functionLinenumberEnd: 65704
    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_3061_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_2951_5_144()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65707,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65711
      start: 65706
    functionDepth: 53
    functionLinenumber: 65706
    functionLinenumberEnd: 65711
    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_2951_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65722,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65726
      start: 65713
    functionDepth: 45
    functionLinenumber: 65713
    functionLinenumberEnd: 65726
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7125_21_1236()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7125_21_1236()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableStatement_3880_5_791()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65729,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65733
      start: 65728
    functionDepth: 53
    functionLinenumber: 65728
    functionLinenumberEnd: 65733
    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_3880_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_2991_5_525()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65736,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65740
      start: 65735
    functionDepth: 57
    functionLinenumber: 65735
    functionLinenumberEnd: 65740
    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_2991_5_525()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_980_21_142()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65743,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65747
      start: 65742
    functionDepth: 0
    functionLinenumber: 65742
    functionLinenumberEnd: 65747
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7078_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_7078_65_402()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3448_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65750,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65754
      start: 65749
    functionDepth: 45
    functionLinenumber: 65749
    functionLinenumberEnd: 65754
    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_3448_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:65757,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65761
      start: 65756
    functionDepth: 55
    functionLinenumber: 65756
    functionLinenumberEnd: 65761
    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:65764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65767,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65771
      start: 65763
    functionDepth: 1
    functionLinenumber: 65763
    functionLinenumberEnd: 65771
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertWithWithItems_2766_5_523()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65774,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65778
      start: 65773
    functionDepth: 54
    functionLinenumber: 65773
    functionLinenumberEnd: 65778
    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_3429_5_522()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65781,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65785
      start: 65780
    functionDepth: 46
    functionLinenumber: 65780
    functionLinenumberEnd: 65785
    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_3429_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_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7125_21_1236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65798,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.CCJSqlParserTreeConstants
      - 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: 65804
      start: 65787
    functionDepth: 45
    functionLinenumber: 65787
    functionLinenumberEnd: 65804
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7125_21_1236()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4374_5_138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65807,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65811
      start: 65806
    functionDepth: 47
    functionLinenumber: 65806
    functionLinenumberEnd: 65811
    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_4374_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_3_421()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65818,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65823
      start: 65813
    functionDepth: 46
    functionLinenumber: 65813
    functionLinenumberEnd: 65823
    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_421()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
    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:65826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65832,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65836
      start: 65825
    functionDepth: 1
    functionLinenumber: 65825
    functionLinenumberEnd: 65836
    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_3_7()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_974_21_139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_976_21_140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_978_21_141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_980_21_142()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_982_21_143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65853,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.CCJSqlParserTreeConstants
      - 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: 65861
      start: 65838
    functionDepth: 48
    functionLinenumber: 65838
    functionLinenumberEnd: 65861
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_974_21_139()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_978_21_141()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_980_21_142()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_976_21_140()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_982_21_143()'
    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:65864,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65868
      start: 65863
    functionDepth: 52
    functionLinenumber: 65863
    functionLinenumberEnd: 65868
    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_3_8()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_986_13_496()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_988_13_497()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_995_13_498()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_997_13_499()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_999_13_500()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1001_13_501()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1003_13_502()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1005_13_503()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1007_13_504()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1009_13_505()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1011_13_506()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1013_13_507()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1015_13_508()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1017_13_509()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1019_13_510()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1021_13_511()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1023_13_512()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1025_13_513()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1027_13_514()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1029_13_515()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1031_13_516()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1033_13_517()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1035_13_518()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65923,1
    - Dst: Dialect.EXASOL.name()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_13_519()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65928,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.CCJSqlParserTreeConstants
      - 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: 65958
      start: 65870
    functionDepth: 49
    functionLinenumber: 65870
    functionLinenumberEnd: 65958
    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_1001_13_501()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1023_13_512()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_13_519()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_986_13_496()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_997_13_499()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1009_13_505()'
    - Dialect.EXASOL.name()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1005_13_503()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1017_13_509()'
    - '[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_1007_13_504()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1013_13_507()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1021_13_511()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1015_13_508()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_988_13_497()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1033_13_517()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1029_13_515()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_995_13_498()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_999_13_500()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1011_13_506()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1035_13_518()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1019_13_510()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1031_13_516()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1003_13_502()'
    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:65961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65967,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 65971
      start: 65960
    functionDepth: 1
    functionLinenumber: 65960
    functionLinenumberEnd: 65971
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7106_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_7106_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:65974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7132_15_904()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65992,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.CCJSqlParserTreeConstants
      - 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: 65996
      start: 65973
    functionDepth: 47
    functionLinenumber: 65973
    functionLinenumberEnd: 65996
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7113_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_418()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7132_15_904()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7113_7_735()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7102_15_978()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7106_15_979()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66003,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66008
      start: 65998
    functionDepth: 2
    functionLinenumber: 65998
    functionLinenumberEnd: 66008
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7102_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_7102_15_978()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7106_15_979()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7102_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:66011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66017,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66021
      start: 66010
    functionDepth: 1
    functionLinenumber: 66010
    functionLinenumberEnd: 66021
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7102_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_7102_15_978()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66024,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66028
      start: 66023
    functionDepth: 0
    functionLinenumber: 66023
    functionLinenumberEnd: 66028
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7085_29_1233()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7085_29_1233()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66037,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66041
      start: 66030
    functionDepth: 1
    functionLinenumber: 66030
    functionLinenumberEnd: 66041
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7096_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_7096_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:66044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66047,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66051
      start: 66043
    functionDepth: 1
    functionLinenumber: 66043
    functionLinenumberEnd: 66051
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7087_23_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_7087_23_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:66054,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66058
      start: 66053
    functionDepth: 0
    functionLinenumber: 66053
    functionLinenumberEnd: 66058
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7047_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_7047_61_398()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66061,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66065
      start: 66060
    functionDepth: 44
    functionLinenumber: 66060
    functionLinenumberEnd: 66065
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7083_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_3R_Column_3201_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7083_25_1232()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7092_15_976()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7096_15_977()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66072,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66077
      start: 66067
    functionDepth: 2
    functionLinenumber: 66067
    functionLinenumberEnd: 66077
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7092_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_7092_15_976()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7096_15_977()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7092_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:66080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66086,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66090
      start: 66079
    functionDepth: 1
    functionLinenumber: 66079
    functionLinenumberEnd: 66090
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7092_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_7092_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:66093,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66097
      start: 66092
    functionDepth: 0
    functionLinenumber: 66092
    functionLinenumberEnd: 66097
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7081_25_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_7081_25_1231()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66104
      start: 66099
    functionDepth: 52
    functionLinenumber: 66099
    functionLinenumberEnd: 66104
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7078_65_402()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7078_121_403()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66114,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66119
      start: 66106
    functionDepth: 45
    functionLinenumber: 66106
    functionLinenumberEnd: 66119
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7078_65_402()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7078_121_403()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66126
      start: 66121
    functionDepth: 50
    functionLinenumber: 66121
    functionLinenumberEnd: 66126
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66133
      start: 66128
    functionDepth: 50
    functionLinenumber: 66128
    functionLinenumberEnd: 66133
    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:66136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7081_25_1231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7083_25_1232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7085_29_1233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7085_89_1234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7087_23_1235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66164,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.CCJSqlParserTreeConstants
      - 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: 66168
      start: 66135
    functionDepth: 46
    functionLinenumber: 66135
    functionLinenumberEnd: 66168
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7075_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_Expression_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7085_89_1234()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7085_29_1233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7087_23_1235()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7081_25_1231()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7083_25_1232()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7075_21_406()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66175
      start: 66170
    functionDepth: 0
    functionLinenumber: 66170
    functionLinenumberEnd: 66175
    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:66180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_937_23_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66187
      start: 66177
    functionDepth: 51
    functionLinenumber: 66177
    functionLinenumberEnd: 66187
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66194
      start: 66189
    functionDepth: 0
    functionLinenumber: 66189
    functionLinenumberEnd: 66194
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66201
      start: 66196
    functionDepth: 0
    functionLinenumber: 66196
    functionLinenumberEnd: 66201
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7056_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_7056_30_400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_921_24_135()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_922_61_136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66215,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.CCJSqlParserTreeConstants
      - 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: 66220
      start: 66203
    functionDepth: 51
    functionLinenumber: 66203
    functionLinenumberEnd: 66220
    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_921_24_135()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_922_61_136()'
    - '[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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66226,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66230
      start: 66222
    functionDepth: 1
    functionLinenumber: 66222
    functionLinenumberEnd: 66230
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7060_23_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_JsonFunction_7060_23_1230()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66237
      start: 66232
    functionDepth: 50
    functionLinenumber: 66232
    functionLinenumberEnd: 66237
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7056_30_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7056_92_401()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7060_23_1230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66255,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.CCJSqlParserTreeConstants
      - 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: 66259
      start: 66239
    functionDepth: 45
    functionLinenumber: 66239
    functionLinenumberEnd: 66259
    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_Expression_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7056_92_401()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7056_30_400()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7060_23_1230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66262,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66266
      start: 66261
    functionDepth: 44
    functionLinenumber: 66261
    functionLinenumberEnd: 66266
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7052_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_3201_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7052_21_405()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66269,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66273
      start: 66268
    functionDepth: 0
    functionLinenumber: 66268
    functionLinenumberEnd: 66273
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7050_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_7050_21_404()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7047_61_398()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7047_117_399()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66283,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66288
      start: 66275
    functionDepth: 45
    functionLinenumber: 66275
    functionLinenumberEnd: 66288
    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_JsonFunction_7047_117_399()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7047_61_398()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7050_21_404()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7052_21_405()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7075_21_406()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66308,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.CCJSqlParserTreeConstants
      - 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: 66314
      start: 66290
    functionDepth: 46
    functionLinenumber: 66290
    functionLinenumberEnd: 66314
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7075_21_406()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7050_21_404()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7052_21_405()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:66317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7092_15_902()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7102_15_903()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66336,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.CCJSqlParserTreeConstants
      - 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: 66340
      start: 66316
    functionDepth: 47
    functionLinenumber: 66316
    functionLinenumberEnd: 66340
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7041_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_7092_15_902()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7102_15_903()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7041_7_734()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7041_7_734()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7113_7_735()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66347,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66352
      start: 66342
    functionDepth: 48
    functionLinenumber: 66342
    functionLinenumberEnd: 66352
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7040_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_7041_7_734()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7113_7_735()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7040_5_377()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66369,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.CCJSqlParserTreeConstants
      - 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: 66379
      start: 66354
    functionDepth: 7
    functionLinenumber: 66354
    functionLinenumberEnd: 66379
    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_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66382,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66386
      start: 66381
    functionDepth: 48
    functionLinenumber: 66381
    functionLinenumberEnd: 66386
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66389,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66393
      start: 66388
    functionDepth: 45
    functionLinenumber: 66388
    functionLinenumberEnd: 66393
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7008_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_5625_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7008_17_397()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7008_17_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66419,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.CCJSqlParserTreeConstants
      - 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: 66424
      start: 66395
    functionDepth: 46
    functionLinenumber: 66395
    functionLinenumberEnd: 66424
    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].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7008_17_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66430,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66434
      start: 66426
    functionDepth: 7
    functionLinenumber: 66426
    functionLinenumberEnd: 66434
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    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:66438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66450,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.CCJSqlParserTreeConstants
      - 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: 66456
      start: 66436
    functionDepth: 47
    functionLinenumber: 66436
    functionLinenumberEnd: 66456
    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_3_412()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
    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:66462,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.CCJSqlParserTreeConstants
      - 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: 66468
      start: 66458
    functionDepth: 48
    functionLinenumber: 66458
    functionLinenumberEnd: 66468
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_6977_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_410()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_6977_5_1063()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6890_5_396()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66483,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.CCJSqlParserTreeConstants
      - 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: 66487
      start: 66470
    functionDepth: 8
    functionLinenumber: 66470
    functionLinenumberEnd: 66487
    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_StructParameters_6890_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_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:66490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66499,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66503
      start: 66489
    functionDepth: 45
    functionLinenumber: 66489
    functionLinenumberEnd: 66503
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6943_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_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6943_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:66506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6943_17_1159()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66531,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.CCJSqlParserTreeConstants
      - 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: 66537
      start: 66505
    functionDepth: 45
    functionLinenumber: 66505
    functionLinenumberEnd: 66537
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6937_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_Expression_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6943_17_1159()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6937_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:66540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66549,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.CCJSqlParserTreeConstants
      - 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: 66553
      start: 66539
    functionDepth: 49
    functionLinenumber: 66539
    functionLinenumberEnd: 66553
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6932_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_4439_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_6932_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:66556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6890_5_396()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66574,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.CCJSqlParserTreeConstants
      - 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: 66578
      start: 66555
    functionDepth: 49
    functionLinenumber: 66555
    functionLinenumberEnd: 66578
    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_SelectItemsList_4439_5_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6890_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_3_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6932_9_740()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6937_9_741()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66587,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.CCJSqlParserTreeConstants
      - 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: 66593
      start: 66580
    functionDepth: 50
    functionLinenumber: 66580
    functionLinenumberEnd: 66593
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6925_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_6937_9_741()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6932_9_740()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6925_5_386()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6850_5_746()'
      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.CCJSqlParserTreeConstants
      - 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: 66600
      start: 66595
    functionDepth: 45
    functionLinenumber: 66595
    functionLinenumberEnd: 66600
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6872_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_6850_5_746()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6872_51_394()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6850_5_746()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66603,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66607
      start: 66602
    functionDepth: 46
    functionLinenumber: 66602
    functionLinenumberEnd: 66607
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6864_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_6850_5_746()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6864_47_393()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66610,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66614
      start: 66609
    functionDepth: 10
    functionLinenumber: 66609
    functionLinenumberEnd: 66614
    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_3243_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66625,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66629
      start: 66616
    functionDepth: 11
    functionLinenumber: 66616
    functionLinenumberEnd: 66629
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6897_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_3_407()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6897_9_747()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
      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.CCJSqlParserTreeConstants
      - 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: 66636
      start: 66631
    functionDepth: 10
    functionLinenumber: 66631
    functionLinenumberEnd: 66636
    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_RelObjectName_3243_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6897_9_747()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66649,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.CCJSqlParserTreeConstants
      - 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: 66655
      start: 66638
    functionDepth: 11
    functionLinenumber: 66638
    functionLinenumberEnd: 66655
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6890_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_6897_9_747()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6890_5_396()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6861_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66658,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66662
      start: 66657
    functionDepth: 45
    functionLinenumber: 66657
    functionLinenumberEnd: 66662
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6874_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_6861_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6874_17_1208()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6872_51_394()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66670,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66674
      start: 66664
    functionDepth: 45
    functionLinenumber: 66664
    functionLinenumberEnd: 66674
    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_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6872_51_394()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6874_17_1208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66684,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66689
      start: 66676
    functionDepth: 46
    functionLinenumber: 66676
    functionLinenumberEnd: 66689
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6870_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_6874_17_1208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6870_13_908()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6861_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66692,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66696
      start: 66691
    functionDepth: 45
    functionLinenumber: 66691
    functionLinenumberEnd: 66696
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6866_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_6861_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6866_13_395()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6864_47_393()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66704,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66708
      start: 66698
    functionDepth: 46
    functionLinenumber: 66698
    functionLinenumberEnd: 66708
    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_Expression_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6864_47_393()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6866_13_395()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6870_13_908()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66721,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.CCJSqlParserTreeConstants
      - 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: 66727
      start: 66710
    functionDepth: 43
    functionLinenumber: 66710
    functionLinenumberEnd: 66727
    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_3_403()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6866_13_395()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6870_13_908()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66738,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66742
      start: 66729
    functionDepth: 44
    functionLinenumber: 66729
    functionLinenumberEnd: 66742
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6861_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_405()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6861_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:66745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66748,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66752
      start: 66744
    functionDepth: 45
    functionLinenumber: 66744
    functionLinenumberEnd: 66752
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6850_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_5625_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_6850_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:66755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66762,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66767
      start: 66754
    functionDepth: 7
    functionLinenumber: 66754
    functionLinenumberEnd: 66767
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateTimeLiteralExpression_6840_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_6840_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:66770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66773,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66777
      start: 66769
    functionDepth: 1
    functionLinenumber: 66769
    functionLinenumberEnd: 66777
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NumericBind_6829_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_6829_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:66780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_10572_5_723()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66783,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66787
      start: 66779
    functionDepth: 10
    functionLinenumber: 66779
    functionLinenumberEnd: 66787
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6818_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_10572_5_723()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6818_5_353()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66790,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66794
      start: 66789
    functionDepth: 14
    functionLinenumber: 66789
    functionLinenumberEnd: 66794
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6805_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_3295_5_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6805_7_719()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6805_7_719()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66808,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.CCJSqlParserTreeConstants
      - 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: 66812
      start: 66796
    functionDepth: 45
    functionLinenumber: 66796
    functionLinenumberEnd: 66812
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6805_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_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6805_7_719()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6805_5_350()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66815,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66819
      start: 66814
    functionDepth: 7
    functionLinenumber: 66814
    functionLinenumberEnd: 66819
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6791_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_6791_12_729()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6791_12_729()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10559_5_730()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66830,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66834
      start: 66821
    functionDepth: 9
    functionLinenumber: 66821
    functionLinenumberEnd: 66834
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6791_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_IdentifierChain_10559_5_730()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6791_12_729()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6791_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:66837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3152_5_742()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66840,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66844
      start: 66836
    functionDepth: 13
    functionLinenumber: 66836
    functionLinenumberEnd: 66844
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6779_6_388()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3152_5_742()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6779_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:66847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66850,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66854
      start: 66846
    functionDepth: 45
    functionLinenumber: 66846
    functionLinenumberEnd: 66854
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6765_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_5625_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_6765_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:66857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66860,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66864
      start: 66856
    functionDepth: 45
    functionLinenumber: 66856
    functionLinenumberEnd: 66864
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByRootOperator_6751_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_5625_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_6751_5_898()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66867,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66871
      start: 66866
    functionDepth: 48
    functionLinenumber: 66866
    functionLinenumberEnd: 66871
    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_SimpleExpression_6359_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_5_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66883,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.CCJSqlParserTreeConstants
      - 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: 66887
      start: 66873
    functionDepth: 42
    functionLinenumber: 66873
    functionLinenumberEnd: 66887
    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_PrimaryExpression_6553_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_402()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66890,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66894
      start: 66889
    functionDepth: 45
    functionLinenumber: 66889
    functionLinenumberEnd: 66894
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6701_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_5625_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6701_17_392()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6701_17_392()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66920,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66925
      start: 66896
    functionDepth: 46
    functionLinenumber: 66896
    functionLinenumberEnd: 66925
    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_3_399()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6701_17_392()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_6977_5_1063()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66939,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.CCJSqlParserTreeConstants
      - 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: 66943
      start: 66927
    functionDepth: 47
    functionLinenumber: 66927
    functionLinenumberEnd: 66943
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_6977_5_1063()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66949,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66953
      start: 66945
    functionDepth: 7
    functionLinenumber: 66945
    functionLinenumberEnd: 66953
    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_ColDataType_8396_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6511_5_390()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66956,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66960
      start: 66955
    functionDepth: 50
    functionLinenumber: 66955
    functionLinenumberEnd: 66960
    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_ArrayExpression_6511_5_390()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpressionWithoutInterval_7301_5_389()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66963,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66967
      start: 66962
    functionDepth: 1
    functionLinenumber: 66962
    functionLinenumberEnd: 66967
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpressionWithoutInterval_7301_5_389()'
    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:66970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66973,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66977
      start: 66969
    functionDepth: 7
    functionLinenumber: 66969
    functionLinenumberEnd: 66977
    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_RelObjectNameExt_3273_5_195()'
    - '[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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66983,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 66987
      start: 66979
    functionDepth: 1
    functionLinenumber: 66979
    functionLinenumberEnd: 66987
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66996,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67000
      start: 66989
    functionDepth: 7
    functionLinenumber: 66989
    functionLinenumberEnd: 67000
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6611_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_8396_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6611_60_387()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67006,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67010
      start: 67002
    functionDepth: 45
    functionLinenumber: 67002
    functionLinenumberEnd: 67010
    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_Expression_5625_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67013,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67017
      start: 67012
    functionDepth: 46
    functionLinenumber: 67012
    functionLinenumberEnd: 67017
    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_ParenthesedSelect_3898_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3448_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67020,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67024
      start: 67019
    functionDepth: 45
    functionLinenumber: 67019
    functionLinenumberEnd: 67024
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3448_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6170_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67036,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.CCJSqlParserTreeConstants
      - 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: 67040
      start: 67026
    functionDepth: 51
    functionLinenumber: 67026
    functionLinenumberEnd: 67040
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6640_9_716()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6170_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6640_9_716()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67043,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67047
      start: 67042
    functionDepth: 46
    functionLinenumber: 67042
    functionLinenumberEnd: 67047
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6637_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_3898_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6637_11_715()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3448_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67050,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67054
      start: 67049
    functionDepth: 45
    functionLinenumber: 67049
    functionLinenumberEnd: 67054
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6635_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_3448_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6635_11_714()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67063,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67067
      start: 67056
    functionDepth: 7
    functionLinenumber: 67056
    functionLinenumberEnd: 67067
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6633_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_6633_11_713()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67076,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67080
      start: 67069
    functionDepth: 7
    functionLinenumber: 67069
    functionLinenumberEnd: 67080
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6631_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_6631_11_712()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67089,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67093
      start: 67082
    functionDepth: 7
    functionLinenumber: 67082
    functionLinenumberEnd: 67093
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6629_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_6629_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:67096,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67100
      start: 67095
    functionDepth: 0
    functionLinenumber: 67095
    functionLinenumberEnd: 67100
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6627_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_6627_11_710()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67112
      start: 67102
    functionDepth: 7
    functionLinenumber: 67102
    functionLinenumberEnd: 67112
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67119
      start: 67114
    functionDepth: 44
    functionLinenumber: 67114
    functionLinenumberEnd: 67119
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:67122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67126
      start: 67121
    functionDepth: 0
    functionLinenumber: 67121
    functionLinenumberEnd: 67126
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7386_5_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67133
      start: 67128
    functionDepth: 47
    functionLinenumber: 67128
    functionLinenumberEnd: 67133
    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_AnalyticExpression_7386_5_369()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6765_5_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67136,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67140
      start: 67135
    functionDepth: 46
    functionLinenumber: 67135
    functionLinenumberEnd: 67140
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6619_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_6765_5_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6619_11_709()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByRootOperator_6751_5_898()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67147
      start: 67142
    functionDepth: 46
    functionLinenumber: 67142
    functionLinenumberEnd: 67147
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6617_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_6751_5_898()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6617_11_708()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6779_6_388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67154
      start: 67149
    functionDepth: 14
    functionLinenumber: 67149
    functionLinenumberEnd: 67154
    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_NextValExpression_6779_6_388()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6861_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67161
      start: 67156
    functionDepth: 45
    functionLinenumber: 67156
    functionLinenumberEnd: 67161
    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_6861_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6611_60_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6861_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67172,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67176
      start: 67163
    functionDepth: 45
    functionLinenumber: 67163
    functionLinenumberEnd: 67176
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6861_5_217()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6611_60_387()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6925_5_386()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67183
      start: 67178
    functionDepth: 51
    functionLinenumber: 67178
    functionLinenumberEnd: 67183
    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_StructType_6925_5_386()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateTimeLiteralExpression_6840_5_385()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67186,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67190
      start: 67185
    functionDepth: 8
    functionLinenumber: 67185
    functionLinenumberEnd: 67190
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateTimeLiteralExpression_6840_5_385()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67197,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67202
      start: 67192
    functionDepth: 7
    functionLinenumber: 67192
    functionLinenumberEnd: 67202
    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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4517_6_384()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67209
      start: 67204
    functionDepth: 53
    functionLinenumber: 67204
    functionLinenumberEnd: 67209
    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_AllTableColumns_4517_6_384()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4502_5_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67216
      start: 67211
    functionDepth: 47
    functionLinenumber: 67211
    functionLinenumberEnd: 67216
    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_AllColumns_4502_5_383()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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: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.CCJSqlParserTreeConstants
      - 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: 67223
      start: 67218
    functionDepth: 0
    functionLinenumber: 67218
    functionLinenumberEnd: 67223
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6594_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_6594_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:67226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67230
      start: 67225
    functionDepth: 0
    functionLinenumber: 67225
    functionLinenumberEnd: 67230
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6592_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_6592_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:67233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67237
      start: 67232
    functionDepth: 0
    functionLinenumber: 67232
    functionLinenumberEnd: 67237
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6590_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_6590_11_705()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7269_5_382()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67240,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67244
      start: 67239
    functionDepth: 47
    functionLinenumber: 67239
    functionLinenumberEnd: 67244
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7269_5_382()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7717_5_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67252,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67256
      start: 67246
    functionDepth: 50
    functionLinenumber: 67246
    functionLinenumberEnd: 67256
    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_Function_7717_5_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7506_5_380()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67263
      start: 67258
    functionDepth: 49
    functionLinenumber: 67258
    functionLinenumberEnd: 67263
    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_CastExpression_7506_5_380()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7658_5_379()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67270
      start: 67265
    functionDepth: 45
    functionLinenumber: 67265
    functionLinenumberEnd: 67270
    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_FullTextSearch_7658_5_379()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7158_5_378()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67277
      start: 67272
    functionDepth: 50
    functionLinenumber: 67272
    functionLinenumberEnd: 67277
    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_JsonAggregateFunction_7158_5_378()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7040_5_377()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67280,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67284
      start: 67279
    functionDepth: 49
    functionLinenumber: 67279
    functionLinenumberEnd: 67284
    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_JsonFunction_7040_5_377()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7876_5_897()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67287,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67291
      start: 67286
    functionDepth: 49
    functionLinenumber: 67286
    functionLinenumberEnd: 67291
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6576_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_7876_5_897()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6576_11_704()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7900_5_376()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67294,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67298
      start: 67293
    functionDepth: 46
    functionLinenumber: 67293
    functionLinenumberEnd: 67298
    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_MySQLGroupConcat_7900_5_376()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67301,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67305
      start: 67300
    functionDepth: 7
    functionLinenumber: 67300
    functionLinenumberEnd: 67305
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_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_6553_31_896()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7456_5_375()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67312
      start: 67307
    functionDepth: 49
    functionLinenumber: 67307
    functionLinenumberEnd: 67312
    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_ExtractExpression_7456_5_375()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NumericBind_6829_5_374()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67319
      start: 67314
    functionDepth: 2
    functionLinenumber: 67314
    functionLinenumberEnd: 67319
    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_NumericBind_6829_5_374()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6818_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67322,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67326
      start: 67321
    functionDepth: 11
    functionLinenumber: 67321
    functionLinenumberEnd: 67326
    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_UserVariable_6818_5_353()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6791_5_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67329,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67333
      start: 67328
    functionDepth: 10
    functionLinenumber: 67328
    functionLinenumberEnd: 67333
    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_JdbcNamedParameter_6791_5_373()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5342_5_875()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67336,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67340
      start: 67335
    functionDepth: 8
    functionLinenumber: 67335
    functionLinenumberEnd: 67340
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6564_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_5342_5_875()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6564_11_703()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_7479_5_372()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67343,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67347
      start: 67342
    functionDepth: 10
    functionLinenumber: 67342
    functionLinenumberEnd: 67347
    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_ImplicitCast_7479_5_372()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10583_5_371()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67350,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67354
      start: 67349
    functionDepth: 49
    functionLinenumber: 67349
    functionLinenumberEnd: 67354
    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_CharacterPrimary_10583_5_371()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7556_5_370()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67357,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67361
      start: 67356
    functionDepth: 47
    functionLinenumber: 67356
    functionLinenumberEnd: 67361
    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_CaseWhenExpression_7556_5_370()'
    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:67364,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67368
      start: 67363
    functionDepth: 0
    functionLinenumber: 67363
    functionLinenumberEnd: 67368
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6556_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_6556_9_702()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67373,1
    - 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_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67377,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.CCJSqlParserTreeConstants
      - 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: 67383
      start: 67370
    functionDepth: 7
    functionLinenumber: 67370
    functionLinenumberEnd: 67383
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6554_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_6554_6_701()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_7_895()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_31_896()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67390,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67395
      start: 67385
    functionDepth: 8
    functionLinenumber: 67385
    functionLinenumberEnd: 67395
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_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_6553_31_896()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_7_895()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_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:67398,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67402
      start: 67397
    functionDepth: 0
    functionLinenumber: 67397
    functionLinenumberEnd: 67402
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_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_6553_7_895()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_7_700()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6554_6_701()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6556_9_702()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6564_11_703()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6576_11_704()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6590_11_705()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6592_11_706()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6594_11_707()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6617_11_708()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6619_11_709()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6627_11_710()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6629_11_711()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6631_11_712()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6633_11_713()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6635_11_714()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6637_11_715()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6640_9_716()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67623,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.CCJSqlParserTreeConstants
      - 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: 67629
      start: 67404
    functionDepth: 41
    functionLinenumber: 67404
    functionLinenumberEnd: 67629
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_5_344()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6631_11_712()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6556_9_702()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6633_11_713()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6619_11_709()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6554_6_701()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6590_11_705()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6629_11_711()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6640_9_716()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6564_11_703()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6594_11_707()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_7_700()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6627_11_710()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6637_11_715()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6635_11_714()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6617_11_708()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6576_11_704()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6592_11_706()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_5_344()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67632,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67636
      start: 67631
    functionDepth: 48
    functionLinenumber: 67631
    functionLinenumberEnd: 67636
    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_6359_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67644,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67648
      start: 67638
    functionDepth: 49
    functionLinenumber: 67638
    functionLinenumberEnd: 67648
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6523_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_3_364()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6523_15_368()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67651,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67655
      start: 67650
    functionDepth: 48
    functionLinenumber: 67650
    functionLinenumberEnd: 67655
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6523_15_368()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67670,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.CCJSqlParserTreeConstants
      - 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: 67674
      start: 67657
    functionDepth: 49
    functionLinenumber: 67657
    functionLinenumberEnd: 67674
    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_3_363()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6523_15_368()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67677,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67681
      start: 67676
    functionDepth: 48
    functionLinenumber: 67676
    functionLinenumberEnd: 67681
    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_6359_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67689,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67693
      start: 67683
    functionDepth: 49
    functionLinenumber: 67683
    functionLinenumberEnd: 67693
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6514_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_361()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6514_11_743()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67696,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67700
      start: 67695
    functionDepth: 48
    functionLinenumber: 67695
    functionLinenumberEnd: 67700
    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_SimpleExpression_6359_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6514_11_743()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67720,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.CCJSqlParserTreeConstants
      - 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: 67726
      start: 67702
    functionDepth: 49
    functionLinenumber: 67702
    functionLinenumberEnd: 67726
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6511_5_390()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6514_11_743()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6511_5_390()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67729,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67733
      start: 67728
    functionDepth: 7
    functionLinenumber: 67728
    functionLinenumberEnd: 67733
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6467_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_6467_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:67736,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67740
      start: 67735
    functionDepth: 0
    functionLinenumber: 67735
    functionLinenumberEnd: 67740
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6466_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_6466_39_365()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67743,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67747
      start: 67742
    functionDepth: 7
    functionLinenumber: 67742
    functionLinenumberEnd: 67747
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6465_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_6465_39_364()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_5_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67753,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67757
      start: 67749
    functionDepth: 42
    functionLinenumber: 67749
    functionLinenumberEnd: 67757
    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_PrimaryExpression_6553_5_344()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_5_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67766,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.CCJSqlParserTreeConstants
      - 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: 67772
      start: 67759
    functionDepth: 42
    functionLinenumber: 67759
    functionLinenumberEnd: 67772
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6489_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_6553_5_344()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6489_5_367()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67775,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67779
      start: 67774
    functionDepth: 7
    functionLinenumber: 67774
    functionLinenumberEnd: 67779
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6464_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_6464_23_363()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67782,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67786
      start: 67781
    functionDepth: 7
    functionLinenumber: 67781
    functionLinenumberEnd: 67786
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6438_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_6438_39_361()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6464_23_363()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6465_39_364()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6466_39_365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6467_39_366()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6489_5_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67803,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.CCJSqlParserTreeConstants
      - 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: 67807
      start: 67788
    functionDepth: 43
    functionLinenumber: 67788
    functionLinenumberEnd: 67807
    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_MultiplicativeExpression_6464_23_363()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6489_5_367()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6466_39_365()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6467_39_366()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6465_39_364()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6489_5_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67816,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.CCJSqlParserTreeConstants
      - 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: 67822
      start: 67809
    functionDepth: 43
    functionLinenumber: 67809
    functionLinenumberEnd: 67822
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6459_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_358()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6489_5_367()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6459_5_362()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67825,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67829
      start: 67824
    functionDepth: 7
    functionLinenumber: 67824
    functionLinenumberEnd: 67829
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6437_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_6437_10_360()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6437_10_360()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6438_39_361()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6459_5_362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67840,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67844
      start: 67831
    functionDepth: 44
    functionLinenumber: 67831
    functionLinenumberEnd: 67844
    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_AdditiveExpression_6438_39_361()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6437_10_360()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6459_5_362()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6459_5_362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67853,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.CCJSqlParserTreeConstants
      - 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: 67859
      start: 67846
    functionDepth: 44
    functionLinenumber: 67846
    functionLinenumberEnd: 67859
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6435_5_359()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6459_5_362()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6435_5_359()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67862,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67866
      start: 67861
    functionDepth: 7
    functionLinenumber: 67861
    functionLinenumberEnd: 67866
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6412_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_6412_25_358()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67869,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67873
      start: 67868
    functionDepth: 7
    functionLinenumber: 67868
    functionLinenumberEnd: 67873
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6410_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_6410_25_357()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67876,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67880
      start: 67875
    functionDepth: 7
    functionLinenumber: 67875
    functionLinenumberEnd: 67880
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6408_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_6408_13_356()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67883,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67887
      start: 67882
    functionDepth: 7
    functionLinenumber: 67882
    functionLinenumberEnd: 67887
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6406_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_6406_13_355()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6406_13_355()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6408_13_356()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6410_25_357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6412_25_358()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6435_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67904,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.CCJSqlParserTreeConstants
      - 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: 67908
      start: 67889
    functionDepth: 45
    functionLinenumber: 67889
    functionLinenumberEnd: 67908
    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_6412_25_358()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6406_13_355()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6435_5_359()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6410_25_357()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6408_13_356()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6435_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67917,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.CCJSqlParserTreeConstants
      - 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: 67923
      start: 67910
    functionDepth: 45
    functionLinenumber: 67910
    functionLinenumberEnd: 67923
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6403_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_6435_5_359()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6403_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:67926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6403_5_354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67929,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67933
      start: 67925
    functionDepth: 46
    functionLinenumber: 67925
    functionLinenumberEnd: 67933
    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_BitwiseAndOr_6403_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_355()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6403_5_354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67942,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.CCJSqlParserTreeConstants
      - 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: 67948
      start: 67935
    functionDepth: 46
    functionLinenumber: 67935
    functionLinenumberEnd: 67948
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6380_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_6403_5_354()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6380_5_287()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6818_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67958,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67963
      start: 67950
    functionDepth: 11
    functionLinenumber: 67950
    functionLinenumberEnd: 67963
    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_UserVariable_6818_5_353()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6380_5_287()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67971,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67975
      start: 67965
    functionDepth: 47
    functionLinenumber: 67965
    functionLinenumberEnd: 67975
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_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_6380_5_287()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_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:67978,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67982
      start: 67977
    functionDepth: 0
    functionLinenumber: 67977
    functionLinenumberEnd: 67982
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6344_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_6344_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:67985,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67989
      start: 67984
    functionDepth: 0
    functionLinenumber: 67984
    functionLinenumberEnd: 67989
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6342_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_6342_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:67992,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 67996
      start: 67991
    functionDepth: 0
    functionLinenumber: 67991
    functionLinenumberEnd: 67996
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6340_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_6340_9_720()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6340_9_720()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6342_9_721()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6344_9_722()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68010,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.CCJSqlParserTreeConstants
      - 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: 68014
      start: 67998
    functionDepth: 46
    functionLinenumber: 67998
    functionLinenumberEnd: 68014
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6339_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_6340_9_720()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6344_9_722()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6342_9_721()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6339_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:68017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68020,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68024
      start: 68016
    functionDepth: 48
    functionLinenumber: 68016
    functionLinenumberEnd: 68024
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6298_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_6359_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6298_33_910()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_5_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68027,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68031
      start: 68026
    functionDepth: 42
    functionLinenumber: 68026
    functionLinenumberEnd: 68031
    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_PrimaryExpression_6553_5_344()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_7602_5_352()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68034,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68038
      start: 68033
    functionDepth: 52
    functionLinenumber: 68033
    functionLinenumberEnd: 68038
    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_RowConstructor_7602_5_352()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6170_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68041,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68045
      start: 68040
    functionDepth: 51
    functionLinenumber: 68040
    functionLinenumberEnd: 68045
    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_ParenthesedExpressionList_6170_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68048,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68052
      start: 68047
    functionDepth: 48
    functionLinenumber: 68047
    functionLinenumberEnd: 68052
    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_SimpleExpression_6359_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6339_5_351()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68055,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68059
      start: 68054
    functionDepth: 47
    functionLinenumber: 68054
    functionLinenumberEnd: 68059
    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_AnyComparisonExpression_6339_5_351()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6298_33_910()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68074,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.CCJSqlParserTreeConstants
      - 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: 68078
      start: 68061
    functionDepth: 48
    functionLinenumber: 68061
    functionLinenumberEnd: 68078
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6295_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_SimpleExpression_6359_5_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6298_33_910()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6295_25_753()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68091,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.CCJSqlParserTreeConstants
      - 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: 68099
      start: 68080
    functionDepth: 48
    functionLinenumber: 68080
    functionLinenumberEnd: 68099
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6316_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_350()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6316_3_331()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6295_25_753()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68120,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.CCJSqlParserTreeConstants
      - 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: 68124
      start: 68101
    functionDepth: 48
    functionLinenumber: 68101
    functionLinenumberEnd: 68124
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6285_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_6295_25_753()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6285_9_413()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68131
      start: 68126
    functionDepth: 45
    functionLinenumber: 68126
    functionLinenumberEnd: 68131
    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_Expression_5625_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7693_5_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68138
      start: 68133
    functionDepth: 47
    functionLinenumber: 68133
    functionLinenumberEnd: 68138
    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_LambdaExpression_7693_5_349()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6805_5_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68145
      start: 68140
    functionDepth: 46
    functionLinenumber: 68140
    functionLinenumberEnd: 68145
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6805_5_350()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68157,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.CCJSqlParserTreeConstants
      - 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: 68163
      start: 68147
    functionDepth: 47
    functionLinenumber: 68147
    functionLinenumberEnd: 68163
    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_3_346()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68166,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68170
      start: 68165
    functionDepth: 45
    functionLinenumber: 68165
    functionLinenumberEnd: 68170
    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_Expression_5625_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6805_5_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68173,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68177
      start: 68172
    functionDepth: 46
    functionLinenumber: 68172
    functionLinenumberEnd: 68177
    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_OracleNamedFunctionParameter_6805_5_350()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68190,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.CCJSqlParserTreeConstants
      - 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: 68196
      start: 68179
    functionDepth: 47
    functionLinenumber: 68179
    functionLinenumberEnd: 68196
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6238_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_343()'
    - '[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_6238_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:68199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6213_5_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68205,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68209
      start: 68198
    functionDepth: 44
    functionLinenumber: 68198
    functionLinenumberEnd: 68209
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6225_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_6213_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_6225_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:68212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68215,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68219
      start: 68211
    functionDepth: 43
    functionLinenumber: 68211
    functionLinenumberEnd: 68219
    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_Column_3201_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_342()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68228,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.CCJSqlParserTreeConstants
      - 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: 68234
      start: 68221
    functionDepth: 43
    functionLinenumber: 68221
    functionLinenumberEnd: 68234
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6213_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_342()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6213_5_205()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68241
      start: 68236
    functionDepth: 48
    functionLinenumber: 68236
    functionLinenumberEnd: 68241
    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_SimpleExpression_6359_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7693_5_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68244,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68248
      start: 68243
    functionDepth: 47
    functionLinenumber: 68243
    functionLinenumberEnd: 68248
    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_3R_LambdaExpression_7693_5_349()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68258,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68263
      start: 68250
    functionDepth: 48
    functionLinenumber: 68250
    functionLinenumberEnd: 68263
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68272,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.CCJSqlParserTreeConstants
      - 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: 68278
      start: 68265
    functionDepth: 48
    functionLinenumber: 68265
    functionLinenumberEnd: 68278
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6189_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_339()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6189_5_347()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6189_5_347()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68281,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68285
      start: 68280
    functionDepth: 49
    functionLinenumber: 68280
    functionLinenumberEnd: 68285
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6189_5_347()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6238_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68288,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68292
      start: 68287
    functionDepth: 48
    functionLinenumber: 68287
    functionLinenumberEnd: 68292
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6172_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_6238_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6172_9_348()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6172_9_348()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68302,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.CCJSqlParserTreeConstants
      - 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: 68307
      start: 68294
    functionDepth: 49
    functionLinenumber: 68294
    functionLinenumberEnd: 68307
    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].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6172_9_348()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68318,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68322
      start: 68309
    functionDepth: 50
    functionLinenumber: 68309
    functionLinenumberEnd: 68322
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6170_5_311()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 13
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6170_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:68325,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68329
      start: 68324
    functionDepth: 0
    functionLinenumber: 68324
    functionLinenumberEnd: 68329
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6075_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_6075_94_694()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6170_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68332,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68336
      start: 68331
    functionDepth: 51
    functionLinenumber: 68331
    functionLinenumberEnd: 68336
    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_ParenthesedExpressionList_6170_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6189_5_347()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68339,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 68343
      start: 68338
    functionDepth: 49
    functionLinenumber: 68338
    functionLinenumberEnd: 68343
    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_SimpleExpressionList_6189_5_347()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
  - 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.CCJSqlParserTreeConstants
      - 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: 68423
      start: 68421
    functionDepth: 0
    functionLinenumber: 68421
    functionLinenumberEnd: 68423
    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.CCJSqlParserTreeConstants
      - 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: 68427
      start: 68425
    functionDepth: 0
    functionLinenumber: 68425
    functionLinenumberEnd: 68427
    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.CCJSqlParserTreeConstants
      - 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: 68431
      start: 68429
    functionDepth: 0
    functionLinenumber: 68429
    functionLinenumberEnd: 68431
    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.CCJSqlParserTreeConstants
      - 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: 68435
      start: 68433
    functionDepth: 0
    functionLinenumber: 68433
    functionLinenumberEnd: 68435
    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.CCJSqlParserTreeConstants
      - 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: 68439
      start: 68437
    functionDepth: 0
    functionLinenumber: 68437
    functionLinenumberEnd: 68439
    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.CCJSqlParserTreeConstants
      - 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: 68443
      start: 68441
    functionDepth: 0
    functionLinenumber: 68441
    functionLinenumberEnd: 68443
    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.CCJSqlParserTreeConstants
      - 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: 68447
      start: 68445
    functionDepth: 0
    functionLinenumber: 68445
    functionLinenumberEnd: 68447
    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.CCJSqlParserTreeConstants
      - 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: 68451
      start: 68449
    functionDepth: 0
    functionLinenumber: 68449
    functionLinenumberEnd: 68451
    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.CCJSqlParserTreeConstants
      - 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: 68455
      start: 68453
    functionDepth: 0
    functionLinenumber: 68453
    functionLinenumberEnd: 68455
    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.CCJSqlParserTreeConstants
      - 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: 68459
      start: 68457
    functionDepth: 0
    functionLinenumber: 68457
    functionLinenumberEnd: 68459
    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.CCJSqlParserTreeConstants
      - 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: 68463
      start: 68461
    functionDepth: 0
    functionLinenumber: 68461
    functionLinenumberEnd: 68463
    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.CCJSqlParserTreeConstants
      - 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: 68467
      start: 68465
    functionDepth: 0
    functionLinenumber: 68465
    functionLinenumberEnd: 68467
    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.CCJSqlParserTreeConstants
      - 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: 68471
      start: 68469
    functionDepth: 0
    functionLinenumber: 68469
    functionLinenumberEnd: 68471
    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.CCJSqlParserTreeConstants
      - 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: 68475
      start: 68473
    functionDepth: 0
    functionLinenumber: 68473
    functionLinenumberEnd: 68475
    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.CCJSqlParserTreeConstants
      - 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: 68479
      start: 68477
    functionDepth: 0
    functionLinenumber: 68477
    functionLinenumberEnd: 68479
    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.CCJSqlParserTreeConstants
      - 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: 68483
      start: 68481
    functionDepth: 0
    functionLinenumber: 68481
    functionLinenumberEnd: 68483
    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.CCJSqlParserTreeConstants
      - 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: 68487
      start: 68485
    functionDepth: 0
    functionLinenumber: 68485
    functionLinenumberEnd: 68487
    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.CCJSqlParserTreeConstants
      - 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: 68491
      start: 68489
    functionDepth: 0
    functionLinenumber: 68489
    functionLinenumberEnd: 68491
    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.CCJSqlParserTreeConstants
      - 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: 68495
      start: 68493
    functionDepth: 0
    functionLinenumber: 68493
    functionLinenumberEnd: 68495
    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:68503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68504,1
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68505,1
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68513,1
    - Dst: '[LookaheadSuccess].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68636,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68720,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68721,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 68515
      start: 68502
    functionDepth: 2
    functionLinenumber: 68502
    functionLinenumberEnd: 68515
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.Provider)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int)'
    - CCJSqlParser.class.getName()
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[java.util.ArrayList].<init>()'
    - '[LookaheadSuccess].<init>()'
    - '[net.sf.jsqlparser.parser.Token].<init>()'
    - '[JJCalls].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(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:68519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68519,1
    - Dst: '[LookaheadSuccess].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68636,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68720,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68721,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 68520
      start: 68518
    functionDepth: 2
    functionLinenumber: 68518
    functionLinenumberEnd: 68520
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - CCJSqlParser.class.getName()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
    - '[LookaheadSuccess].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.StringProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68524,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68525
      start: 68523
    functionDepth: 1
    functionLinenumber: 68523
    functionLinenumberEnd: 68525
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.StringProvider)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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:68530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68530,1
    - Dst: '[LookaheadSuccess].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68636,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68720,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68721,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 68531
      start: 68528
    functionDepth: 2
    functionLinenumber: 68528
    functionLinenumberEnd: 68531
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(java.io.InputStream)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - CCJSqlParser.class.getName()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream)'
    - '[LookaheadSuccess].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.StreamProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68535,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - is
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 68536
      start: 68534
    functionDepth: 1
    functionLinenumber: 68534
    functionLinenumberEnd: 68536
    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.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.StreamProvider)'
    - '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream)'
    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:68541,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68548,1
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68549,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].reset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68551,1
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68558,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 68560
      start: 68539
    functionDepth: 2
    functionLinenumber: 68539
    functionLinenumberEnd: 68560
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.Provider)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].reset()'
    - '[net.sf.jsqlparser.parser.Token].<init>()'
    - '[JJCalls].<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:68565,1
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68573,1
    - Dst: '[LookaheadSuccess].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68636,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68720,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68721,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 68575
      start: 68563
    functionDepth: 2
    functionLinenumber: 68563
    functionLinenumberEnd: 68575
    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:
    - CCJSqlParser.class.getName()
    - '[java.util.ArrayList].<init>()'
    - '[LookaheadSuccess].<init>()'
    - '[net.sf.jsqlparser.parser.Token].<init>()'
    - '[JJCalls].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68580,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].reset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68582,1
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68589,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 68591
      start: 68578
    functionDepth: 1
    functionLinenumber: 68578
    functionLinenumberEnd: 68591
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.Token].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].reset()'
    - '[JJCalls].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].generateParseException(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68620,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 68621
      start: 68594
    functionDepth: 53
    functionLinenumber: 68594
    functionLinenumberEnd: 68621
    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:68640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68664,1
    - Dst: '[net.sf.jsqlparser.parser.Token].hashCode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68671,1
    - Dst: System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68667,1
    - Dst: '[net.sf.jsqlparser.parser.Token].hashCode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68682,1
    - Dst: System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68678,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - kind
    - loc
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 68684
      start: 68639
    functionDepth: 6
    functionLinenumber: 68639
    functionLinenumberEnd: 68684
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
    - 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()'
    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:68691,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.CCJSqlParserTreeConstants
      - 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: 68696
      start: 68687
    functionDepth: 6
    functionLinenumber: 68687
    functionLinenumberEnd: 68696
    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:68705,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 68709
      start: 68699
    functionDepth: 6
    functionLinenumber: 68699
    functionLinenumberEnd: 68709
    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:68714,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.CCJSqlParserTreeConstants
      - 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: 68718
      start: 68712
    functionDepth: 6
    functionLinenumber: 68712
    functionLinenumberEnd: 68718
    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: 220
    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:68731,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68736,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68736,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68737,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68737,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68738,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68738,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68739,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68739,1
    - Dst: '[java.util.List<int[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68740,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68740,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68740,1
    - Dst: '[java.util.List<String[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68741,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68741,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68741,1
    - Dst: '[java.util.List<int[]>].add(int[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68763,1
    - Dst: '[java.util.List<String[]>].add(String[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68764,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68775,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68775,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68776,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68776,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68777,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68777,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68778,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68778,1
    - Dst: '[java.util.List<int[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68779,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68779,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68779,1
    - Dst: '[java.util.List<String[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68780,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68780,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68780,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 68781
      start: 68730
    functionDepth: 1
    functionLinenumber: 68730
    functionLinenumberEnd: 68781
    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.List<String[]>].toArray()'
    - java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[java.util.List<String[]>].add(String[])'
    - System.out.println(String)
    - System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
    - java.util.Arrays.toString(int[])
    - '[java.util.List<int[]>].add(int[])'
    - '[java.util.List<int[]>].toArray()'
    - java.util.Arrays.toString(String[])
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68785,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68785,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68786,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68786,1
    - Dst: '[java.util.List<int[]>].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68787,1
    - Dst: '[java.util.List<String[]>].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68788,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68789,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68789,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68790,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68790,1
    - Dst: '[java.util.List<int[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68791,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68791,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68791,1
    - Dst: '[java.util.List<String[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68792,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68792,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68792,1
    - Dst: java.util.Arrays.toString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68882,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68882,1
    - Dst: java.util.Arrays.toString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68883,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68883,1
    - Dst: '[java.util.List<int[]>].add(int[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68890,1
    - Dst: '[java.util.List<String[]>].add(String[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68891,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68894,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68894,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68895,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68895,1
    - Dst: '[java.util.List<int[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68896,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68896,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68896,1
    - Dst: '[java.util.List<String[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68897,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68897,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_rescan_token()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68900,1
    - Dst: '[java.util.List<int[]>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68901,1
    - Dst: '[java.util.List<int[]>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68902,1
    - Dst: '[java.util.List<int[]>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68903,1
    - Dst: '[java.util.List<int[]>].get(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68904,1
    - Dst: '[java.util.List<String[]>].get(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68905,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68907,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68907,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68908,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68908,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:68909,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      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: 68911
      start: 68784
    functionDepth: 52
    functionLinenumber: 68784
    functionLinenumberEnd: 68911
    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:
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(net.sf.jsqlparser.parser.Token,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[java.util.List<String[]>].toArray()'
    - java.util.Arrays.toString(net.sf.jsqlparser.parser.CCJSqlParser)
    - java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[java.util.List<String[]>].add(String[])'
    - System.out.println(String)
    - '[java.util.List<int[]>].size()'
    - '[java.util.List<String[]>].get(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_rescan_token()'
    - '[java.util.List<int[]>].clear()'
    - java.util.Arrays.toString(int[])
    - '[java.util.List<int[]>].add(int[])'
    - '[java.util.List<String[]>].clear()'
    - '[java.util.List<int[]>].toArray()'
    - '[java.util.List<int[]>].get(net.sf.jsqlparser.parser.CCJSqlParser)'
    - java.util.Arrays.toString(String[])
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,int,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ParseException
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].generateParseException(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68916
      start: 68914
    functionDepth: 0
    functionLinenumber: 68914
    functionLinenumberEnd: 68916
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68920
      start: 68919
    functionDepth: 0
    functionLinenumber: 68919
    functionLinenumberEnd: 68920
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68924
      start: 68923
    functionDepth: 0
    functionLinenumber: 68923
    functionLinenumberEnd: 68924
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      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].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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68933
      start: 68932
    functionDepth: 0
    functionLinenumber: 68932
    functionLinenumberEnd: 68933
    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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68937
      start: 68936
    functionDepth: 0
    functionLinenumber: 68936
    functionLinenumberEnd: 68937
    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:68951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_16()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_25()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70652,1
    CyclomaticComplexity: 1144
    EdgeCount: 1144
    ICount: 579
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      - 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: 70665
      start: 68940
    functionDepth: 51
    functionLinenumber: 68940
    functionLinenumberEnd: 70665
    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_87()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_1()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_25()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_16()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
    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:70671,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.CCJSqlParserTreeConstants
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - index
    - xla
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 70679
      start: 70667
    functionDepth: 0
    functionLinenumber: 70667
    functionLinenumberEnd: 70679
    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: 568
    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: 68631
      start: 68628
    functionDepth: 0
    functionLinenumber: 68628
    functionLinenumberEnd: 68631
    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.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.StreamProvider
    signature: '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].read(char[],int,int)'
      Src: net.sf.jsqlparser.parser.StreamProvider:45,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - net.sf.jsqlparser.parser.Provider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.parser.StreamProvider].read(char[],int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/StreamProvider.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].read(char[],int,int)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.StreamProvider].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.Reader].close()'
      Src: net.sf.jsqlparser.parser.StreamProvider:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.Reader
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - net.sf.jsqlparser.parser.Provider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.parser.StreamProvider].close()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/StreamProvider.java
    functionUses: 0
    functionsReached:
    - '[java.io.Reader].close()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.StreamProvider].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.StringProvider:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Provider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.StringProvider
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/StringProvider.java
    functionUses: 3
    functionsReached:
    - '[String].length()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.StringProvider
    signature: '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getChars(int,net.sf.jsqlparser.parser.StringProvider,char[],int)'
      Src: net.sf.jsqlparser.parser.StringProvider:45,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - char[]
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - net.sf.jsqlparser.parser.Provider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - cbuf
    - 'off'
    - len
    argTypes:
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.parser.StringProvider].read(char[],int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/StringProvider.java
    functionUses: 0
    functionsReached:
    - '[String].getChars(int,net.sf.jsqlparser.parser.StringProvider,char[],int)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.StringProvider].read(char[],int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - net.sf.jsqlparser.parser.Provider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.parser.StringProvider].close()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/StringProvider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.StringProvider].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:102,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:104,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - target
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].indexOfSequence(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].indexOfSequence(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:113,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:115,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:115,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:115,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - target
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].lastIndexOfSequence(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].lastIndexOfSequence(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getCurrentTokenAbsolutePosition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:124,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - net.sf.jsqlparser.parser.Token
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].CommonTokenAction(net.sf.jsqlparser.parser.Token)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getCurrentTokenAbsolutePosition()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].CommonTokenAction(net.sf.jsqlparser.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getAbsoluteTokenBegin()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager: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:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
    - '[java.util.HashMap].<init>()'
    - '[RuntimeException].<init>(String)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserTokenManager
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:74,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:80,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SwitchTo(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:147,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - lexState
    argTypes:
    - net.sf.jsqlparser.parser.SimpleCharStream
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SwitchTo(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserTokenManager
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.SimpleCharStream
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stream
    argTypes:
    - net.sf.jsqlparser.parser.SimpleCharStream
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SwitchTo(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stream
    - lexState
    argTypes:
    - net.sf.jsqlparser.parser.SimpleCharStream
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SwitchTo(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lexState
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SwitchTo(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SwitchTo(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].BeginToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:178,1
    - Dst: Character.toLowerCase(char)
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:184,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjRunStringLiteralMatch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:198,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].TokenLexicalActions(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].CommonTokenAction(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSkip(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSpecial(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].MoreLexicalActions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:251,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:258,1
    - Dst: Character.toLowerCase(char)
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].reportError(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:267,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 169
    functionDepth: 5
    functionLinenumber: 169
    functionLinenumberEnd: 270
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].BeginToken()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isToken(int)'
    - '[StringBuilder].setLength(int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - Character.toLowerCase(char)
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].CommonTokenAction(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSpecial(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSkip(int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].TokenLexicalActions(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].MoreLexicalActions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjRunStringLiteralMatch()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].reportError(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:282,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:284,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:285,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:288,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginLine()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:289,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:290,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:291,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:292,1
    - Dst: '[net.sf.jsqlparser.parser.Token].newToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:294,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 272
    functionDepth: 2
    functionLinenumber: 272
    functionLinenumberEnd: 302
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginLine()'
    - '[net.sf.jsqlparser.parser.Token].newToken(int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginColumn()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
    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].jjMoveNfa(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[java.util.Map<Integer,int[]>].containsKey(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[java.util.Map<Integer,int[]>].get(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjRunStringLiteralMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:351,1
    - Dst: Character.toLowerCase(char)
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:352,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 349
    functionDepth: 4
    functionLinenumber: 349
    functionLinenumberEnd: 357
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
    - Character.toLowerCase(char)
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 378
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].initJjChars()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].initJjChars()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:465,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - startState
    - curPos
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 476
      start: 380
    functionDepth: 5
    functionLinenumber: 380
    functionLinenumberEnd: 476
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjMoveNfa(int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjMoveNfa(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isToken(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isToken(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 484
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSkip(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSkip(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 488
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSpecial(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSpecial(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - kind
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isMore(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isMore(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:495,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:496,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:500,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:501,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:504,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:513,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:514,1
    - Dst: '[net.sf.jsqlparser.parser.TokenMgrException].<init>(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,int,int,net.sf.jsqlparser.parser.CCJSqlParserTokenManager,net.sf.jsqlparser.parser.CCJSqlParserTokenManager,int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:516,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lastReadPosition
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 518
      start: 494
    functionDepth: 4
    functionLinenumber: 494
    functionLinenumberEnd: 518
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].reportError(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
    - '[net.sf.jsqlparser.parser.TokenMgrException].<init>(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,int,int,net.sf.jsqlparser.parser.CCJSqlParserTokenManager,net.sf.jsqlparser.parser.CCJSqlParserTokenManager,int,int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(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:
    - '[StringBuilder].indexOf(String)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].GetSuffix(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[StringBuilder].length()'
    - '[String].charAt(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].indexOfSequence(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,String)'
    - '[StringBuilder].substring(int,int)'
    - '[StringBuilder].lastIndexOf(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].lastIndexOfSequence(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,String)'
    - '[String].length()'
    - '[StringBuilder].append(char[])'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].TokenLexicalActions(net.sf.jsqlparser.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matchedToken
    argTypes:
    - net.sf.jsqlparser.parser.Token
    constantsTouched: []
    func_position:
      end: 1165
      start: 1160
    functionDepth: 0
    functionLinenumber: 1160
    functionLinenumberEnd: 1165
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(net.sf.jsqlparser.parser.Token)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(net.sf.jsqlparser.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1172
      start: 1167
    functionDepth: 0
    functionLinenumber: 1167
    functionLinenumberEnd: 1172
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].MoreLexicalActions()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].MoreLexicalActions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1703,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1704,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1705,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1706,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1707,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1708,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1709,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1710,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1711,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1712,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1713,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1714,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1715,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1716,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1717,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1718,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1719,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1720,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1721,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1722,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1723,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1724,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1725,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1726,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1727,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1728,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1729,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1730,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1731,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1732,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1733,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1734,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1735,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1736,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1737,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1738,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1739,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1740,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1741,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1742,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1743,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1744,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1745,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1746,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1747,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1748,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1749,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1750,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1751,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1752,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1753,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.SimpleCharStream
      - int
      - int
      - int
      - int
      - int
      - int
      - StringBuilder
      - StringBuilder
      - int
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - int
      - int
      - int[]
      - int[]
      - long[]
      - long
      - long[][]
      - String[]
      - long[]
      - long[]
      - long[]
      - long[]
      - int[]
      - int[]
      - java.util.Map<Integer,int[]>
      - int[]
      - int[]
      - int[]
      - long[]
      - int[]
      - int[][]
      - int[]
      - int[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1754
      start: 1702
    functionDepth: 1
    functionLinenumber: 1702
    functionLinenumberEnd: 1754
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].InitStartAndSize()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Integer,int[]>].put(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].InitStartAndSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[]
      - long[][]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParserTokenManager.CharDataConsts
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager.CharDataConsts].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserTokenManager.CharDataConsts
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager.CharDataConsts].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:27,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.JJTCCJSqlParserState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 4
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.JJTCCJSqlParserState
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].nodeCreated()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].nodeCreated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.parser.Node>].clear()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:46,1
    - Dst: '[java.util.List<Integer>].clear()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].reset()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].clear()'
    - '[java.util.List<Integer>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].reset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.parser.Node>].get(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].rootNode()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].rootNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.parser.Node>].add(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].pushNode(net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].add(net.sf.jsqlparser.parser.Node)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].pushNode(net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].size()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:69,1
    - Dst: '[java.util.List<Integer>].remove(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:69,1
    - Dst: '[java.util.List<net.sf.jsqlparser.parser.Node>].size()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:71,1
    - Dst: '[java.util.List<net.sf.jsqlparser.parser.Node>].remove(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 57
    functionsReached:
    - '[java.util.List<Integer>].size()'
    - '[java.util.List<Integer>].remove(int)'
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].size()'
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].remove(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.parser.Node>].size()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:76,1
    - Dst: '[java.util.List<net.sf.jsqlparser.parser.Node>].get(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].peekNode()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].get(int)'
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].size()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].peekNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].nodeArity()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].nodeArity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:86,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:88,1
    - Dst: '[java.util.List<Integer>].remove(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 54
    functionsReached:
    - '[java.util.List<Integer>].size()'
    - '[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:
    - '[net.sf.jsqlparser.parser.Node].jjtOpen()'
    - '[java.util.List<Integer>].add(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].size()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:103,1
    - Dst: '[java.util.List<Integer>].remove(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:103,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:105,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetParent(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:106,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:107,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtClose()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:109,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].pushNode(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - num
    argTypes:
    - net.sf.jsqlparser.parser.Node
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Integer>].size()'
    - '[net.sf.jsqlparser.parser.Node].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].pushNode(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetParent(net.sf.jsqlparser.parser.Node)'
    - '[java.util.List<Integer>].remove(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.Node].jjtClose()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].nodeArity()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:122,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:123,1
    - Dst: '[java.util.List<Integer>].remove(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:123,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:125,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetParent(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:126,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:127,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtClose()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:129,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].pushNode(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:130,1
    - Dst: '[java.util.List<Integer>].size()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:133,1
    - Dst: '[java.util.List<Integer>].remove(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - condition
    argTypes:
    - net.sf.jsqlparser.parser.Node
    - boolean
    constantsTouched: []
    func_position:
      end: 136
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 57
    functionsReached:
    - '[java.util.List<Integer>].size()'
    - '[net.sf.jsqlparser.parser.Node].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].pushNode(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetParent(net.sf.jsqlparser.parser.Node)'
    - '[java.util.List<Integer>].remove(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].nodeArity()'
    - '[net.sf.jsqlparser.parser.Node].jjtClose()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.parser.Tree].jjtOpen()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Tree].jjtOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.parser.Tree].jjtClose()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Tree].jjtClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.parser.Tree].jjtGetParent()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.Tree].jjtGetParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 38
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.parser.Tree].jjtSetParent(net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Tree].jjtSetParent(net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Node[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.parser.Tree].jjtGetChildren()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Node[]
    signature: '[net.sf.jsqlparser.parser.Tree].jjtGetChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - i
    argTypes:
    - net.sf.jsqlparser.parser.Node
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.parser.Tree].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Tree].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.parser.Tree].jjtGetChild(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.Tree].jjtGetChild(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.parser.Tree].jjtGetNumChildren()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.Tree].jjtGetNumChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.parser.Tree].getId()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.Tree].getId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.CCJSqlParserVisitor
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - visitor
    - data
    argTypes:
    - net.sf.jsqlparser.parser.CCJSqlParserVisitor
    - Object
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.parser.Tree].jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserVisitor,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.Tree].jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserVisitor,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Tree
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.Tree].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Tree.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Tree
    signature: '[net.sf.jsqlparser.parser.Tree].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].childrenAccept(Object)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor:16,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - net.sf.jsqlparser.parser.Node
    - Object
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].defaultVisit(net.sf.jsqlparser.parser.Node,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/CCJSqlParserDefaultVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].childrenAccept(Object)'
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].defaultVisit(net.sf.jsqlparser.parser.Node,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].defaultVisit(net.sf.jsqlparser.parser.Node,Object)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - net.sf.jsqlparser.parser.Node
    - Object
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].visit(net.sf.jsqlparser.parser.Node,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/CCJSqlParserDefaultVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].defaultVisit(net.sf.jsqlparser.parser.Node,Object)'
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].visit(net.sf.jsqlparser.parser.Node,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserVisitor
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/CCJSqlParserDefaultVisitor.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTreeConstants].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/CCJSqlParserTreeConstants.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTreeConstants].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - node
    - data
    argTypes:
    - net.sf.jsqlparser.parser.Node
    - Object
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserVisitor].visit(net.sf.jsqlparser.parser.Node,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/CCJSqlParserVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserVisitor].visit(net.sf.jsqlparser.parser.Node,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParserVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/CCJSqlParserVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParserVisitor
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.parser.Node].<init>(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.Node].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(int)'
      Src: net.sf.jsqlparser.parser.Node:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.CCJSqlParser
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - p
    - i
    argTypes:
    - net.sf.jsqlparser.parser.CCJSqlParser
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].<init>(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.parser.Node].jjtOpen()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Node].jjtOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.parser.Node].jjtClose()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Node].jjtClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.parser.Node].jjtGetParent()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.Node].jjtGetParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.parser.Node].jjtSetParent(net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Node].jjtSetParent(net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Node[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.parser.Node].jjtGetChildren()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Node[]
    signature: '[net.sf.jsqlparser.parser.Node].jjtGetChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(Node[],int,net.sf.jsqlparser.parser.Node,int,net.sf.jsqlparser.parser.Node)
      Src: net.sf.jsqlparser.parser.Node:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - n
    - i
    argTypes:
    - net.sf.jsqlparser.parser.Node
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.parser.Node].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 2
    functionsReached:
    - System.arraycopy(Node[],int,net.sf.jsqlparser.parser.Node,int,net.sf.jsqlparser.parser.Node)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Node].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.parser.Node].jjtGetChild(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.Node].jjtGetChild(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.parser.Node].jjtGetNumChildren()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.Node].jjtGetNumChildren()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.parser.Node].jjtGetValue()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.Node].jjtGetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.parser.Node].jjtSetValue(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Node].jjtSetValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.parser.Node].jjtGetFirstToken()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.Node].jjtGetFirstToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - net.sf.jsqlparser.parser.Token
    constantsTouched: []
    func_position:
      end: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 57
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.parser.Node].jjtGetLastToken()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Token
    signature: '[net.sf.jsqlparser.parser.Node].jjtGetLastToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - net.sf.jsqlparser.parser.Token
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 57
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserVisitor].visit(Object)'
      Src: net.sf.jsqlparser.parser.Node:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.CCJSqlParserVisitor
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - visitor
    - data
    argTypes:
    - net.sf.jsqlparser.parser.CCJSqlParserVisitor
    - Object
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.parser.Node].jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserVisitor,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserVisitor].visit(Object)'
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.Node].jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserVisitor,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: children[i].jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserVisitor,Object)
      Src: net.sf.jsqlparser.parser.Node:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.CCJSqlParserVisitor
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - visitor
    - data
    argTypes:
    - net.sf.jsqlparser.parser.CCJSqlParserVisitor
    - Object
    constantsTouched: []
    func_position:
      end: 88
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.parser.Node].childrenAccept(net.sf.jsqlparser.parser.CCJSqlParserVisitor,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 0
    functionsReached:
    - children[i].jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserVisitor,Object)
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.parser.Node].childrenAccept(net.sf.jsqlparser.parser.CCJSqlParserVisitor,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.parser.Node].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.Node].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].toString()'
      Src: net.sf.jsqlparser.parser.Node:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.parser.Node].toString(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.Node].toString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].toString(String)'
      Src: net.sf.jsqlparser.parser.Node:107,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.Node:107,1
    - Dst: n.dump(String)
      Src: net.sf.jsqlparser.parser.Node:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - net.sf.jsqlparser.parser.CCJSqlParser
      - net.sf.jsqlparser.parser.Node
      - Node[]
      - Object
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.Tree
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 116
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.parser.Node].dump(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/Node.java
    functionUses: 0
    functionsReached:
    - '[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].preSetup()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[IllegalStateException].<init>(String)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
    - '[org.openjdk.jmh.results.ThroughputResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,String,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - '[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].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[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].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - Thread.yield()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - Math.max(int,int)
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - Thread.interrupted()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[InterruptedException].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:143,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:145,1
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 9
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_jsqlparserbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 151
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 1
    functionsReached:
    - System.nanoTime()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:160,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:162,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:163,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:164,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:166,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:169,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:171,1
    - Dst: Thread.yield()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:172,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:177,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:179,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:182,1
    - Dst: Thread.yield()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:183,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:189,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:191,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:192,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:194,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:196,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:203,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:207,1
    - Dst: TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:208,1
    - Dst: Math.max(int,int)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:209,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:210,1
    - Dst: Thread.interrupted()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:211,1
    - Dst: '[InterruptedException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:211,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:214,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:219,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:220,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:225,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:226,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:226,1
    - Dst: '[org.openjdk.jmh.results.AverageTimeResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,String,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:226,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:226,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:227,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:230,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 231
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[IllegalStateException].<init>(String)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
    - '[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].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[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)'
    - Thread.yield()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - Math.max(int,int)
    - '[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.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - Thread.interrupted()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[InterruptedException].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:236,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:238,1
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 9
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_jsqlparserbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 244
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 1
    functionsReached:
    - System.nanoTime()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:253,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:255,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:256,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:257,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:259,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:262,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:264,1
    - Dst: Thread.yield()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:265,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getDuration(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:270,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:271,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:272,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:273,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:274,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:276,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:279,1
    - Dst: Thread.yield()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:280,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:286,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:288,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:289,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:291,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:293,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:300,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:304,1
    - Dst: TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:305,1
    - Dst: Math.max(int,int)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:306,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:307,1
    - Dst: Thread.interrupted()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:308,1
    - Dst: '[InterruptedException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:308,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:311,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:319,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:320,1
    - Dst: '[org.openjdk.jmh.results.SampleTimeResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:320,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:320,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:321,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:324,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 325
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 325
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - '[org.openjdk.jmh.runner.InfraControl].getDuration(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[IllegalStateException].<init>(String)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - Thread.yield()
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[org.openjdk.jmh.util.SampleBuffer].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - Math.max(int,int)
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - Thread.interrupted()
    - '[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)'
    - '[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)'
    - '[InterruptedException].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:330,1
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:338,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:342,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].add(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:345,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].half()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:347,1
    - Dst: Math.max(int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:354,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - org.openjdk.jmh.util.SampleBuffer
      - int
      - long
      - int
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 13
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - buffer
    - targetSamples
    - opsPerInv
    - batchSize
    - l_jsqlparserbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - org.openjdk.jmh.util.SampleBuffer
    - int
    - long
    - int
    - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 357
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 357
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,int,long,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.util.SampleBuffer].add(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - 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].half()'
    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].preSetup()'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[IllegalStateException].<init>(String)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.results.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.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
    - control.benchmarkParams.getOpsPerInvocation()
    - TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - Math.max(int,int)
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - Thread.interrupted()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - '[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.results.RawResults].getTime()'
    - '[InterruptedException].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_SingleShotTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:419,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:422,1
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:424,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - int
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 10
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - batchSize
    - l_jsqlparserbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - int
    - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 426
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 426
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 0
    functionsReached:
    - System.nanoTime()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_ss_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:436,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:438,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:443,1
    - Dst: net.sf.jsqlparser.benchmark.JSQLParserBenchmark.class.getDeclaredField(String)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:445,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].setAccessible(boolean)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:446,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:447,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:447,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].setup()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:448,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - control
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    constantsTouched: []
    func_position:
      end: 457
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 457
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].<init>()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].setAccessible(boolean)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - net.sf.jsqlparser.benchmark.JSQLParserBenchmark.class.getDeclaredField(String)
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[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].<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].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.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].<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].<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].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_3_334()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6131_5_310()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6075_55_693()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MemberOfExpression_6118_5_698()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExistsExpression_6105_5_891()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6090_19_695()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6089_9_338()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6075_19_692()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6074_9_337()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6061_19_893()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6061_11_691()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6060_11_690()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6059_11_892()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6059_9_689()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6058_5_336()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6041_13_697()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6041_5_340()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6019_6_894()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6019_5_699()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_5978_6_696()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_5978_5_339()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5955_13_1145()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5953_13_1144()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5946_13_688()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5944_13_687()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5940_17_346()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5938_17_345()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5934_10_686()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5934_9_335()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5916_5_333()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5897_5_334()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5870_6_685()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5869_6_684()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5867_7_683()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5867_5_332()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5849_17_342()'
  - '[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_3_312()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5837_17_341()'
  - '[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_308()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5825_7_682()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5824_5_681()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5823_5_330()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5789_11_680()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5788_11_679()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5787_11_678()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5786_11_677()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5785_11_676()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5784_11_675()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5783_11_674()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_11_673()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5781_11_672()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5780_11_671()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5779_11_670()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5777_11_669()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5776_11_668()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5775_11_667()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5774_11_666()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5773_11_665()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5772_11_664()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5771_11_663()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5770_11_662()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5769_11_661()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5768_11_660()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5767_11_659()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5766_11_658()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5765_11_657()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5764_11_656()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5763_11_655()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5762_11_654()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5761_11_653()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5756_7_652()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5716_45_328()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5753_5_329()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5733_5_343()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5716_21_327()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5694_39_890()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5718_9_648()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5716_5_308()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5683_35_975()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5690_21_324()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5694_15_651()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5694_15_889()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5694_13_326()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5692_13_325()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5683_11_888()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5683_11_974()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5683_9_650()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5681_9_649()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5680_5_323()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5658_5_322()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5639_5_286()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5625_5_182()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5610_9_610()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5608_9_609()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5606_9_608()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5603_9_607()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5601_9_606()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5600_5_247()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5569_9_605()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5567_9_604()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5565_9_603()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5563_5_246()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5537_9_614()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5534_9_613()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5532_9_612()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5530_9_611()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5528_5_248()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OptimizeFor_5510_5_862()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5433_76_318()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5497_5_861()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5480_21_1074()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_21_1073()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5474_21_1072()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5472_21_1071()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5465_24_1069()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5469_15_1070()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5460_17_1068()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5451_24_319()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5458_17_1067()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5464_9_962()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5455_17_321()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5453_17_320()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5433_30_317()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5449_5_860()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5427_5_859()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5413_5_266()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5387_5_967()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5369_9_878()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5361_9_877()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5360_5_624()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5321_32_314()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5342_5_875()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5326_13_316()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5324_13_315()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5320_5_313()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5307_5_280()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Qualify_5295_5_263()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5284_5_261()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5269_5_309()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupByColumnReferences_5236_5_262()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Inverse_5215_5_307()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LowExpression_5196_5_306()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_HighExpression_5177_5_305()'
  - '[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_3_269()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5155_5_304()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5138_13_1259()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5129_9_647()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5126_5_303()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Plus_5106_5_876()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5094_5_620()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5059_34_1175()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5052_34_1174()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5077_5_260()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5058_9_619()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5050_9_618()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5049_5_258()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5039_5_257()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5018_9_617()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5014_9_616()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5008_9_615()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5000_5_256()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4911_83_1062()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_4974_7_1228()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4948_31_1143()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_4973_5_1200()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4946_25_302()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4930_40_887()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4941_27_646()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4941_25_301()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4911_48_999()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4911_48_1061()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4934_9_645()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4932_9_644()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4928_13_886()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4930_9_643()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4928_9_642()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4917_17_1002()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4924_9_885()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4916_17_1001()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4919_13_972()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4922_9_884()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4914_17_1000()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4913_13_971()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4911_13_970()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4910_9_641()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4910_9_883()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4907_7_640()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4906_7_639()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4906_5_300()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4839_54_297()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinHint_4879_5_973()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4868_5_196()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4848_13_299()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4843_13_298()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
  - '[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_3_254()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4829_9_569()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4825_9_568()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4817_9_567()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4810_5_197()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4785_11_633()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4783_5_292()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntoClause_4770_5_255()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4746_9_880()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4747_7_881()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4746_7_632()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4745_5_290()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4722_9_1057()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4720_9_1056()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4715_5_296()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelAfterAlias_10837_5_294()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4691_7_1042()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4687_5_289()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10824_9_578()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10822_9_577()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10820_9_576()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10818_9_575()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10817_5_218()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4673_5_1133()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4672_4_1089()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BigQueryHistoricalVersion_10808_5_634()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4662_7_1191()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4661_5_1132()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4651_7_1088()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4650_5_1041()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10793_5_961()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10787_7_992()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10787_5_960()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4639_9_1055()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4637_9_1054()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10784_5_853()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10784_5_959()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4636_5_998()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4563_72_1142()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4626_7_1131()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10761_13_1181()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4625_5_1087()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10758_13_1180()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10755_13_1179()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4612_10_1058()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4585_31_1060()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4545_71_1096()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10746_10_1124()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10744_10_1123()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4558_50_856()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4598_9_220()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4562_45_1097()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10735_6_852()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4584_5_638()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4577_9_1100()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4543_41_1047()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4575_9_1059()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4575_9_1099()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4563_18_1098()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_10715_5_851()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4558_15_855()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4557_14_854()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10700_9_1122()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10697_9_1121()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4545_17_1048()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4551_9_579()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10694_9_1120()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10691_9_1119()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10688_5_850()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10669_13_1229()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4533_5_219()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10666_9_1202()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10658_13_495()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10656_13_494()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10654_13_493()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4517_6_384()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10651_5_901()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4502_5_383()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10620_11_492()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4473_5_230()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10616_5_900()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10586_9_728()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10584_9_727()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10583_5_371()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4439_5_288()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_10572_5_723()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4422_5_1222()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10559_5_730()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4396_23_281()'
  - '[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_3_223()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4394_8_928()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4392_6_521()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4375_7_983()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4374_5_138()'
  - '[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_3_217()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4317_30_628()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4339_7_1012()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4338_7_1011()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4337_7_1010()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4336_7_1009()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4313_29_627()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4309_33_626()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4335_7_1008()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4327_13_279()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4325_13_278()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4323_13_277()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4304_29_625()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4316_13_276()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4312_13_275()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4308_13_274()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4303_13_273()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4297_5_224()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4261_25_267()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4262_18_268()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4257_15_272()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4264_7_589()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4256_15_271()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4260_11_1066()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4255_15_270()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10408_4_1128()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10408_3_1078()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4254_13_269()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4248_11_586()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4250_7_588()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4249_7_587()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4247_7_585()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4246_7_584()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4243_7_583()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10385_4_1127()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4237_7_582()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10383_4_1126()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10382_3_1075()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4224_17_1117()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10365_9_1022()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10363_9_1021()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
  - '[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_182()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10354_9_1020()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10339_18_1015()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10347_9_1019()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10345_9_1018()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10343_9_1017()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4195_13_858()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10341_9_1016()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4193_13_857()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10339_5_793()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4191_9_581()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4186_9_254()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4184_9_253()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4182_9_252()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4180_9_251()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4178_9_250()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSequence_10323_5_945()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4173_9_249()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSequence_10308_3_1077()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4156_7_580()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10293_13_489()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10291_13_488()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4154_5_221()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10289_13_487()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10287_13_486()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10285_13_485()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10283_13_484()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10276_13_483()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10270_13_482()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10268_13_481()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10266_13_480()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10259_13_479()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10253_13_478()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10246_13_477()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10240_13_476()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralSubSelect_4103_5_848()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10229_13_475()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4087_5_226()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10220_12_474()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4064_21_244()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10211_13_473()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4053_27_243()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4052_27_242()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4050_25_241()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4059_9_622()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4039_27_240()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4037_25_239()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4045_13_1178()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4027_27_238()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4026_27_237()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4024_27_236()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4022_25_235()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4032_13_1177()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10181_5_1190()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10180_5_1189()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10179_5_1188()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10178_5_1187()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10177_5_1186()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10176_5_1185()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4018_19_1221()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10175_5_1130()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10175_5_1184()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4017_13_1176()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4015_9_621()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4011_5_264()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10140_14_1083()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10144_9_1035()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10139_13_1034()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3975_28_1116()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10137_9_810()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_3975_5_245()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Comment_10107_5_806()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedDelete_3953_5_284()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Commit_10092_3_805()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10078_9_1082()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedUpdate_3935_5_283()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10073_9_1032()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10073_9_1081()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10072_7_1031()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10071_5_804()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedInsert_3917_5_282()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SavepointStatement_10055_5_803()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Wait_10043_5_1118()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3898_5_198()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableStatement_3880_5_791()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivotPipeOperator_3862_5_874()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotPipeOperator_3844_5_873()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableSamplePipeOperator_3830_5_872()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3797_26_1220()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CallPipeOperator_3817_5_871()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3792_29_1219()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSystemStatement_9953_5_944()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3787_26_1218()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3762_47_1261()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3796_9_966()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3791_9_965()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3786_9_964()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3785_5_869()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3765_18_1262()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3762_17_1244()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3770_9_969()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3760_15_1243()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3758_15_993()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3752_18_1260()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3749_17_1242()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3757_9_968()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3746_16_233()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3744_5_879()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSession_9887_5_942()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitPipeOperator_3728_5_867()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterTable_9866_5_941()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DropPipeOperator_3715_5_865()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9846_17_822()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9844_17_821()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9834_17_820()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetPipeOperator_3702_5_864()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9841_9_533()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9832_17_819()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9830_17_818()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9828_17_817()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9826_17_816()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9824_17_815()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinPipeOperator_3689_5_870()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9821_9_532()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9820_5_145()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AsPipeOperator_3676_5_228()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3642_34_232()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByPipeOperator_3663_5_868()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3634_5_229()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3618_5_231()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9748_17_466()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9746_17_465()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WherePipeOperator_3605_5_866()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9712_26_778()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9714_23_472()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9712_25_471()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9713_23_779()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3581_9_963()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3580_5_863()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3563_9_601()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_9_600()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3559_9_599()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3557_9_598()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3555_9_597()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3553_9_596()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3550_9_595()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3546_9_594()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3544_9_593()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3540_9_592()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3538_9_591()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3536_9_590()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3534_5_227()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQueryFromSelect_3512_5_223()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQuery_3491_5_225()'
  - '[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_3_125()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9547_84_467()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3469_15_845()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3468_15_844()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3467_15_843()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3466_15_842()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3464_15_841()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3453_9_562()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3449_7_561()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3448_5_189()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9578_17_777()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9577_15_470()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9568_15_469()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectWithWithItems_3429_5_522()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3411_9_1053()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3409_9_1052()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3407_9_997()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3407_9_1051()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3398_9_637()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3389_15_882()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3392_9_636()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3386_9_635()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3385_5_295()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3365_9_1050()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3363_9_1049()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3362_5_996()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3350_5_933()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3338_5_208()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3317_9_537()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3311_9_536()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3310_5_164()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_7_574()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3295_5_213()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_7_566()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3273_5_195()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9385_35_454()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3255_6_602()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3255_5_234()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_6_623()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3243_5_265()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3231_5_179()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9330_41_455()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9332_31_457()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9331_31_456()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3201_5_201()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9317_23_464()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3182_13_216()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3180_13_215()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3178_13_214()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3175_5_570()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3159_13_212()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3157_13_211()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3155_13_210()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3152_5_742()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9254_37_451()'
  - '[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_536()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9233_29_446()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9231_29_445()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9236_23_463()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MergeWhenMatched_3090_5_209()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9195_23_461()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9192_23_460()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Merge_3061_5_526()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9170_23_459()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3023_20_207()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3036_7_940()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3030_12_1217()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3034_6_939()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9163_20_458()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3033_6_938()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3032_6_937()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3031_6_936()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3024_12_572()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3029_7_935()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3025_7_573()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3019_5_631()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DeleteWithWithItems_2991_5_525()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2971_9_531()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2966_9_530()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2956_9_529()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2954_9_528()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2952_9_527()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2951_5_144()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2927_13_1251()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2925_13_1250()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2923_9_958()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2921_5_849()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9055_13_776()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2905_15_1254()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9053_5_462()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2902_9_1239()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2897_5_1214()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9036_7_772()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9011_31_915()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9031_7_771()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2879_15_1269()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2882_9_1253()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9026_7_770()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2872_15_1268()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9021_7_769()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9016_7_768()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2869_9_1252()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9011_7_767()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2868_5_1238()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9010_5_443()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_8996_5_444()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2842_7_1166()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2838_11_1213()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2837_9_1165()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2829_9_932()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_8975_5_453()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2814_21_204()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2825_9_931()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2823_9_930()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2820_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_2809_11_203()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2808_9_202()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2797_5_629()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8928_9_774()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8927_9_773()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2751_36_1249()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8925_5_449()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2743_36_1237()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8913_5_448()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertWithWithItems_2766_5_523()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8901_5_447()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8885_6_775()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2741_5_1212()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8883_5_452()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2723_21_1258()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2716_13_200()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8865_5_450()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2712_13_199()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2705_17_1241()'
  - '[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_1216()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8840_6_1025()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2693_9_1215()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2654_47_934()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8838_5_796()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1167()'
  - '[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_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_3_497()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
  - '[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_Drop_8786_15_1080()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2651_4_630()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8785_9_1024()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_36_1271()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8781_7_1023()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8780_5_794()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_32_1256()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8761_13_766()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateWithWithItems_2624_5_524()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_15_1270()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2609_13_1257()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_53_847()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8758_5_442()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_11_1255()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2604_9_1240()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8742_9_986()'
  - '[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_FuncArgsListItem_8735_5_914()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2584_5_222()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8720_12_916()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8690_38_1183()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8718_5_206()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_6_846()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_5_565()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2565_9_194()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2563_9_193()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8705_9_571()'
  - '[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_ShowTables_2558_3_192()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8689_12_1014()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8690_10_1182()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8690_9_1125()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8688_10_1013()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8688_8_985()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8685_6_913()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8673_5_988()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RefreshMaterializedView_2529_5_801()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8671_5_987()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8670_3_917()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8659_9_762()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8657_9_761()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowIndex_2516_5_191()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8655_9_760()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8648_15_984()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8653_9_759()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8648_13_912()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8647_9_758()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowColumns_2506_5_190()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8639_9_757()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8622_23_441()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2488_9_1030()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8625_9_756()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8614_17_911()'
  - '[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_CreateParameter_8608_9_755()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Use_2467_5_802()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8603_9_754()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8601_5_425()'
  - '[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_AlterView_8582_5_943()'
  - '[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_3R_ExplainStatementOptions_2406_5_560()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2406_5_835()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2405_3_188()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2388_5_991()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2388_4_956()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8518_11_922()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8517_11_921()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8520_7_790()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8516_9_789()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8516_9_920()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8512_11_919()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_5_990()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8514_7_788()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8511_9_787()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8511_9_918()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8509_5_491()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2355_9_1033()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_109_1029()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2345_5_808()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Analyze_8474_5_795()'
  - '[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_488()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
  - '[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_DataType_8364_94_438()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2305_9_1037()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8440_17_765()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2303_9_1036()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8439_13_440()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2301_5_811()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8414_17_745()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8403_17_1160()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_49_559()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RenameTableStatement_2262_5_792()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8397_9_744()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8396_5_391()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8364_36_437()'
  - '[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_477()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_21_187()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8365_19_1003()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8353_9_764()'
  - '[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_480()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8341_5_439()'
  - '[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_476()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SessionStatement_2148_5_812()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8252_42_434()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8287_7_786()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8282_7_784()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8284_5_785()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8281_7_783()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8251_31_433()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Declare_2109_5_809()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8220_31_432()'
  - '[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_3_470()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2085_5_186()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2072_11_1226()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8144_76_435()'
  - '[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_3R_CreateTable_8179_33_431()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2056_11_1227()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8177_33_430()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8174_31_429()'
  - '[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_468()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
  - '[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_467()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2026_5_161()'
  - '[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_8147_13_436()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2009_5_540()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1999_5_1277()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1996_7_1276()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1995_7_1275()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8137_6_782()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1991_7_1274()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1990_7_1273()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8133_7_781()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8130_7_780()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1988_3_181()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8129_5_490()'
  - '[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_UserIdentification_1947_5_180()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8069_13_427()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8061_13_426()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
  - '[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_CreateSchema_8050_5_1076()'
  - '[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_3R_CertificateVerification_1885_5_174()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8022_5_763()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1865_13_176()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1864_13_175()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7992_15_424()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1849_8_1197()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
  - '[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_3_458()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1845_3_1094()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7984_7_1129()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_7984_5_1079()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1817_13_172()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1816_13_171()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7940_6_428()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOptionList_1779_5_177()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7920_5_291()'
  - '[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_3R_MySQLGroupConcat_7904_10_1103()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7903_10_1102()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7901_9_733()'
  - '[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_MySQLGroupConcat_7900_5_376()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1755_5_170()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7880_19_1104()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOptionList_1742_5_173()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_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_XMLSerializeExpr_7876_5_897()'
  - '[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_FileDestinationOption_1722_5_167()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7848_13_422()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1707_10_1263()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1706_9_1248()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7840_13_421()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1704_5_554()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7835_13_420()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1692_11_954()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1691_11_953()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1690_11_952()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1689_5_833()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7823_9_982()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7817_9_1007()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7813_9_981()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7813_9_1006()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7808_13_1005()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumnList_1672_5_550()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7806_13_1004()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7795_23_1161()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7794_21_1111()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1660_11_950()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7805_9_980()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1659_11_949()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7800_13_419()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1658_11_948()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7792_17_418()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1657_5_829()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7788_15_417()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7782_19_416()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7781_19_415()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7780_17_414()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1645_7_1247()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1644_5_553()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1633_13_1272()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
  - '[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_3R_InternalFunction_7773_5_907()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1629_5_832()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumnList_1616_5_549()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1594_11_947()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_7738_9_412()'
  - '[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_Function_7720_11_739()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
  - '[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_Function_7718_9_738()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7717_5_381()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinition_1568_5_166()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_7_1225()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_5_1198()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7696_9_718()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7694_9_717()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7693_5_349()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1544_5_1246()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_7_1224()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_5_1194()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7668_9_1108()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7665_7_1107()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7663_7_1106()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7661_7_1105()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1518_5_1245()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7658_5_379()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1504_5_1195()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7636_11_925()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1493_10_1223()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7635_11_924()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1492_9_1193()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7634_6_923()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7634_5_797()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1489_5_1137()'
  - '[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_3R_DBMSSource_1468_5_1093()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_7602_5_352()'
  - '[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_3_443()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7587_9_1201()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1440_11_539()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7584_5_899()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1436_9_538()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1435_5_165()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7562_15_1146()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7560_9_1101()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7558_7_726()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7556_5_370()'
  - '[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_3R_CastExpression_7535_7_1110()'
  - '[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_7526_15_1158()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7530_9_1109()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1386_5_995()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7439_91_1267()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7458_70_732()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7430_89_1265()'
  - '[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_CastExpression_7506_5_380()'
  - '[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_ImportColumns_1344_5_1043()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_7479_5_372()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1327_11_994()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7406_71_1210()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1325_5_293()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7429_40_1264()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7458_11_731()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7439_26_1266()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7456_5_375()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1300_9_1084()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
  - '[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_WindowOffset_7428_17_752()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7427_5_411()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1276_11_1086()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1274_11_1085()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1272_5_927()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7407_7_1211()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7406_6_1209()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1253_15_160()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7406_5_1163()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1252_15_159()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
  - '[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_AnalyticExpression_7391_11_725()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1243_15_157()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7318_79_1065()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7387_9_724()'
  - '[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_AnalyticExpression_7386_5_369()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1229_7_1192()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7367_11_1162()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7370_6_1114()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1227_5_1134()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7369_6_1113()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7350_23_1164()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7365_6_1112()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7364_5_909()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7348_17_1115()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1155_63_153()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7318_42_1064()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7344_9_751()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7342_9_750()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7338_9_749()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7336_9_748()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7335_5_410()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1163_23_154()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1154_27_152()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7318_5_423()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_25()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1105_65_149()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1150_17_151()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpressionWithoutInterval_7301_5_389()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1122_27_150()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7273_15_409()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_106_814()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1104_28_148()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7269_5_382()'
  - '[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_7186_81_1148()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7243_19_1207()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1100_17_147()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7246_14_1157()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7245_14_1156()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7241_14_1155()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7225_15_1206()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7221_15_1154()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7218_15_1153()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7217_15_1152()'
  - '[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_JsonAggregateFunction_7213_11_737()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7206_15_1205()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7202_15_1151()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7202_15_1204()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1055_15_946()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7196_15_1203()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7186_21_1147()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7192_15_1150()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7189_15_1149()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7078_121_403()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7180_17_906()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7171_25_408()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_13_519()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7175_17_905()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1035_13_518()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7166_25_407()'
  - '[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_3_423()'
  - '[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_3R_SingleStatement_1019_13_510()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7085_89_1234()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1017_13_509()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1015_13_508()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7160_11_736()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1013_13_507()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1011_13_506()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1009_13_505()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7047_117_399()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1007_13_504()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7158_5_378()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1005_13_503()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1003_13_502()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1001_13_501()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_999_13_500()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_997_13_499()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_995_13_498()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7056_92_401()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7132_15_904()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_982_21_143()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7125_21_1236()'
  - '[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_7078_65_402()'
  - '[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_3_419()'
  - '[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_3_422()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
  - '[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_SingleStatement_970_9_134()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7106_15_979()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7113_7_735()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7102_15_903()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7102_15_978()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7085_29_1233()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7096_15_977()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7087_23_1235()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7047_61_398()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7083_25_1232()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7092_15_902()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7092_15_976()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7081_25_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_3_2()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7075_21_406()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_921_24_135()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7056_30_400()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7060_23_1230()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_1()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7052_21_405()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7050_21_404()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7041_7_734()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7040_5_377()'
  - '[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_3R_JsonExpression_7008_17_397()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_6977_5_1063()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6943_17_1159()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6937_9_741()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6932_9_740()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6925_5_386()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6872_51_394()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6864_47_393()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6897_9_747()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6890_5_396()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6874_17_1208()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6870_13_908()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6866_13_395()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6861_5_217()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6850_5_746()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateTimeLiteralExpression_6840_5_385()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NumericBind_6829_5_374()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6818_5_353()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6805_7_719()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6805_5_350()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6791_12_729()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6791_5_373()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6779_6_388()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6765_5_285()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByRootOperator_6751_5_898()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6701_17_392()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6611_60_387()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6640_9_716()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6637_11_715()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6635_11_714()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6633_11_713()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6631_11_712()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6629_11_711()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6627_11_710()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6619_11_709()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6617_11_708()'
  - '[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_3_382()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6594_11_707()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6592_11_706()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6590_11_705()'
  - '[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_3_376()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6576_11_704()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_31_896()'
  - '[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_3_371()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6564_11_703()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6556_9_702()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6554_6_701()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_7_700()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_7_895()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6553_5_344()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6523_15_368()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6514_11_743()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6511_5_390()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6467_39_366()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6466_39_365()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6465_39_364()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6489_5_367()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6464_23_363()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6438_39_361()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6459_5_362()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6437_10_360()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6435_5_359()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6412_25_358()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6410_25_357()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6408_13_356()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6406_13_355()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6403_5_354()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6380_5_287()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6359_5_312()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6344_9_722()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6342_9_721()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6340_9_720()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6339_5_351()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6298_33_910()'
  - '[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_349()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6295_25_753()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6316_3_331()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6285_9_413()'
  - '[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_3_343()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6238_5_259()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6225_5_162()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6213_5_205()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6189_5_347()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6172_9_348()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6170_5_311()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6075_94_694()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
  - '[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
